<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/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:ttc="http://www.toro.com/20201031"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ttc-20201031.xsd" xlink:type="simple"/>
    <context id="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i056832a0aba64961831bf8e803a3ab77_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="i6c1cc39983b3457f9c5219d37ce63e31_I20201211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2020-12-11</instant>
        </period>
    </context>
    <context id="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i725f40def8614fe18c519cac230167bf_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iec7939d3d5354ac1afc928a63fbd1a93_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i357d8dfc5c90462eb51a1d74e5a06175_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ttc:VotingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ic3a6765abe894ae3b5b0e38234ceefff_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ttc:VotingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ic2de8ae3e50c4909a1ed5113a3ff91f3_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ttc:NonvotingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iab18a4b068554b809a7d6a5023ca61b0_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ttc:NonvotingPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i0577c62b26ed42e391fd606c28a480d4_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="if1dcca8e6c034298938c40fb111d2ad1_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="i49fd05814fa941a88a8fb64abd984974_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="iaee05d0d1c0942f9979e9c004c2e927f_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="ia160b9cea7c84efcb66e5016300078ce_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="if26d40c2b81b4220be73dbfe671f5d89_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i2bb0cc373eb0425a86b87e3c50132193_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</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-10-31</instant>
        </period>
    </context>
    <context id="i7cad9feef061400e8fd88cb3f35a8f49_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="id133eac6f84446e1a6252f941ea29f6f_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="i4c37079dd3584089a67ccd908bd6611a_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i5b9d7fd1e12642d5bea2ac27ab6b8f39_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i51fb87bf1620440cb7fa3fecf5637b56_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ief729e7f0b5a491f8053e8065c5aaf7e_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="if0c67a3197e84e8eac83c1823b33d18d_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i86ccd9209d054cd7b5ff214b890f0323_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</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-10-31</instant>
        </period>
    </context>
    <context id="ic19994da4cc84e6c8fa3af1d00416f2e_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ia54a7383fc87449cb712d27fd1edc02b_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i4a99ccbeb2b44b2d8fbf507d243600a3_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i0eaebeb2499846f68c64c4562c081b42_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i5b7c43f16d1846e085f409c2ced8e19d_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i9628b60fb4c448c2996b284cabb58e11_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i88f59375284d481487e35c9a485c69ec_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="if7a7b1502da44938a1cc02c80066d5e8_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i7137ecf7d2404c62a88f2e0c5ce1c7c7_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i0679d0aa424b4ec38effcf31c15314d4_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie4aa5e042e4841bea033bfedf90736fa_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i27d42546640f47ff9e748c293eb81e91_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i97021621215545469405800c7f48d594_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttc:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7f9800226860406591f7a8f5e058f40f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttc:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="iaa54b39b6ab54b22a62f6d30dfff0ad8_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</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-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i3248b34ce9bd476594461ebd8bc566d3_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</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-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i86350400c5314dc3aa576a446f0bae6d_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia3c86d56a5bf4ea9808785bf9c8ea8e5_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i5e66e033bc964be3bb4340d66d6df8fb_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6265a5de305146e1a72772125ddf6dc1_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ic5345f9c4f304bf099ef52c604298d58_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i0844fb7896f745fb9f75fe8f1c58725a_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ic7a1bbe354eb444db67a0907f2b0c919_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttc:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i4d4d5b99cd9b4324ad196a04f9535880_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttc:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i105d74ec5e484ca49aa9929b6a6a6df8_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i918f555df3934eeda011c900ec88363c_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i0e4ab278795442b6a11b05fce9ac5e29_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia5165d7707914616a3234ff5cf1e9d59_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if0752b648191496890b5f858cb3cd8bb_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iedd0a5bdb0e84c98a9ad61183c872da0_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ife1ccffc1bfc41c690e423ce73260db2_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ic4fa150a7a214d8fb20dfb5c11d0ae82_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i6196a763906f4d6e8385723a7e481d9f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie61b5db335d04623b9cb572c29bfe22d_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6c476aeb37c041a781aad920c3654702_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i2634f32bd74144709a3bec5ace958d8c_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="icceae9aa27ef40b6abdb4badddfebe5c_I20191101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-01</instant>
        </period>
    </context>
    <context id="ie5967f9be9da430b834e474d019e4d6b_D20200302-20200302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-02</startDate>
            <endDate>2020-03-02</endDate>
        </period>
    </context>
    <context id="i3613514ba1504a98b61284166408b5b0_D20200302-20200302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-02</startDate>
            <endDate>2020-03-02</endDate>
        </period>
    </context>
    <context id="i18c6633056bf4c6ba6f32c394c3290ca_D20200502-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-02</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2020-05-02</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="idbdc5bb8374840fc878b1509d9fdf44b_D20201101-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="icd62e326ec7f4ca3ac0d84fa2a895e2f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-02</instant>
        </period>
    </context>
    <context id="i16573a75823a4d3999cd102227cbbbb4_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i5b5752f7b7304f5ca5fc2c6cddb500c0_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i05f44e0a532a4c11abe7e4006058c96d_D20200302-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-02</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i2cc2355ca6344f3aaec723698660394f_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3bcce7c00ab842b7bf80a8150fbf2000_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:VentureProductsIncAffiliateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i213f99730177442cb8a4af62dbfb1de3_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i1e388e6999454f43b3f91408e31a4baf_D20190803-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-03</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i8961e56337f6463cbd46c58dc54acd77_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i8e0e3d40accd4c48acc32ef07c0b7151_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i4311eef772b949459efb50b8974d6cec_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i7904ecf3b906425385e32be0726c4ea5_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="ifc32f52fe46b4217ac272752b4e439eb_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i0539fd49daa246309843f604fe96b043_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i5f9976c82ac547539c6e9ede4e15fbf2_D20190401-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i065617933afd479bbfc5c2d56fedab2f_D20200201-20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-05-01</endDate>
        </period>
    </context>
    <context id="i3bad18c25c244931953525f166c908d1_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="id4cde9c1562242f59a6a47d0b0d52ea1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i8c46d41ec18a4cbb8ebc2f21c0646ccd_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="idea7c26949e14b31851ac26bc063525b_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i1bd22cfd3507463ab5ae77be76cf5183_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i9a6e3a59a48e41228a8769f97172a4f6_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7d563acc260f4ebbbea8ac86e72ae8f0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i27e45161e7c84a118ea8e77f6fc1e940_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ttc:CharlesMachineWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="idbc93d2abb5b461d8316dda111784169_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i05582d4bf5a24f94b1d66334ee8db648_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie44909b18e7d4e52886ada66a99c0ad3_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib6cefaeed306457e89d59d4dd726c4c3_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="iee3f9e53d90a41ddbc8bd2fc53ec0135_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i7537467d285749c1bbb662eb283747b1_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ie02363deb534440ebcba2b69a200c105_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ic28e832475374e258f9df54154cbc504_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i95fe82201c6340a09fab367401751b69_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ifbe876ac42e342fcaac7b1e9bbcf8787_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i382d1dc57f0a4ab596e946aa29c378bc_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i6eb76d075fd04a16862fe9e8f0afe2b1_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i7df86a174e774439bcb3e1f9f598ab14_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i1cacc924910341b8be31ba95f5864e28_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i42eae1e1e0a5429e84041b68b6d98ddf_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i45f4ef2fdb7c4d33abc657c245da7bea_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationAndLightingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7b8b08d5c1e240e2ab835332abc6783a_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationAndLightingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i899ae66ca2044a51b0feedfdac57827e_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationAndLightingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i1ea54f11a97a47208d2ad22ceeb1d7d2_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i423d1dadf5094fbe8b37003abcd53d02_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i8854552b256745138b3e2a5dfb4d5cef_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i9a09e7d67c304cceb8a7440ccaece5bb_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie62e72307ab7463798449a0815d0d22e_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="iadff5ba2363d4d5c8eb82567b374418d_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i44b89ae249394eeab4624931ecdcd18c_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ibec39c6230e14ba1aec9252185676eb3_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i0b1434babcfa471fab3d0fe609a70cbb_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i1078072c7d0143549cb02aef5077c5cb_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i3378d1ee5ad84150bad82008843a0c83_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ie2e9734e26fe430c9b04ba9c8486c9eb_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i98cff826aa1341e38863ea36e3d45e10_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i015fe7a8d0854f29bac1901b4fb554db_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ic8c961e3427d47289e2df67372bbd48c_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i20b5c95c849e45a2ab435b6f0ba65304_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i0ad2406a49134a5196d061a3d4c7729f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i35611c1282184b6eb3ceed5debc9ca45_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ice16127c8caa42f083b6e2c1051766b6_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="icf7f1f3dc1c3456fa233e7778753a502_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie046e5ae01a746c79b902279f51b2b42_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i80a76cc611914ea0800db8f70d83cb44_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i34ec786cfabf4c389656142c03900152_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i0528c72459614a70ba480c3756665376_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ib0351052949b4ed480df0ce477728f07_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="if4bb96f19ba34fe2a19ec87d5eea34e4_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ie76e947f9b2c448b96a973e92ddfee5f_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i6238737d9ae3410fba3f2f826e8b09cc_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="if329b9306d364373bf6a3a39412b1c53_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i1d4e9494a4ee437e807a4e846fca54c4_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic3422320579e4b4abc1206ad0adb507a_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="idb33a3adfa88497f97760b79425fb808_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ifcd522674c0c41c1a44040894896f31a_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i73ed88e18e5747ae97bb3c2ba8c0dbfb_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="iff625c78411641818eaa2e807ec05eff_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5dc093539f7b4a1caf06daf92b9f7544_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i92538e178ca84c788dcd1482ff06f681_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="iaf37770cda114cd8bf6d32b67968e530_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5808f489d033452a998139432da093e2_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i2edfbd50306746d79db43e56570e6658_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i7ed7fdaf87ec4564be20a7e116c449c2_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:EquipmentProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i9138c15408c14bbbbf215754b67a720a_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i34cf61908bdd46f8980f8fc10b4687da_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i9b9190041fe04031a5ef4ce42f59af8f_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="id20763037591499db958dc8c4f734b8a_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:IrrigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i14437eb6ea264e1eac48d741f5bdf4a8_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i78139cca60454add8fc2da29ce70a276_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i60420493e889469486f3852163dc42a9_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="if235c861f9be4a16ad3673c6cb10475a_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ProfessionalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i61d35cd34b214cc89781489d1e816dcf_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ttc:ResidentialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i10bf36cfef2e41c1917d5c724948931b_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ttc:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i5b919c70453e4c14804f5ca7bb72f7ac_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="iecb273c4f60d47d1a2b6eff57ea56653_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i58e8950855a346f3937b5c537f4e942b_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i72f06734fe474639b7617a2dbb052b2d_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="id57ce3295bb74f5d9326c6589717faa8_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:WarrantyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i3956a593bdf741da8dcc900e86698a5a_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttc:WarrantyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i63db291409d14ceb9a61d7f6f1eb1ca7_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-11-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i32d3a753038c41258beebba49b0366d7_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-11-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie170c0a617954b3b89b76a87ac82dab9_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i5298033c280f4d4eafa9da96c6e1b2e4_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib1de6305ee434873ac525eec59e03acf_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i5144d154be4045779e71c653dcf9e835_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib352e643cda140ce880d00397666a533_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i92488d58ebc04007a142d42c9aaec706_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i1afc998f03194e8fa8bd95d94b7e49d2_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ifadca6291854411894b799db08403fff_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i9b7e4fcc388547c1b8883ef847aada3a_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ib4008dbe4bc84172b812cf0321192033_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i06a84c8a96414f99b36613625e754169_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i3d160d92576f45879fa88b50a7f62083_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i496d8fc943fd4878a3b91d47c55fda0b_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic8d40a9a71a5487d9d8d00792635891c_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i7ef512b6899048a2bc696011850b29b6_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i72d58ce788214ae2a7e2a5cbb3b06c1d_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ifcfda98c9dbd4bac980bfea58e9ede1b_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="if379a4fe9fae40ec96b120d489e5cf94_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ibaf1b3e1f4404c699c6e479c56527657_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i2fa402011e8c473aaefdfc0b0cfaf8b9_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i42276d756c9b46f3ac35199b351737eb_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i8683651176f8431187866469a3632827_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i67db6473471e48bc9cbcc6bdcfc8ea5a_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ib1ee5f3db5974d629ffba24fa365c597_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i4b3a2507ca0e44ee836a42a244eee9c9_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i864b19618d574371a82471cb85c04aef_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i80d9ae72364543a0940da23eed643847_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ibe1478607cfd4c179477a9b1513e6311_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3d240494785a4545b8a01de08e784159_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib9246a8d578c4cfba6a596a998e0349a_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i5600af013f164f5cb61075996db75fb1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesASeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i43a1b8f1f2084700a55a048509abc644_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesASeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i6661a207853d4829940ef2e60cecbafd_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i6fdbca2465414fab8b14d391d95c155d_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ib0db440d7f754d528e7c89e5f36cdf35_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SevenPointEightPercentCouponDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i13d3615860244ef9adbf9378e6d6a6ab_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SevenPointEightPercentCouponDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i301598a574a1476fbf7959e5ee738e8f_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:A6625SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia1edb531729349e09a884c41e31d6496_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:A6625SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ic97f2515c00d4a68bd05f6d91faba6ee_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i954951c20d394301918d4ecf99d22a55_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i0800b32aa2a5457bab0f10fa5de36283_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i54b08219042a4a91ad8334a8e249b902_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i2aaf4864bd654f06abdcc2ce22311988_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022AndApril22024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id60bb45b4956483986d4e74a02ff888f_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i15802e341e504873a070c86be96fd2a9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic9db28f004884b6782a19c06ec0e79f4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i731f4f91690b489d9205d4cf86463819_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i33baf68b74dc48eaa19e387cc4c6bbf6_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia0188946a4ca42de88cb1cc37a35414f_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i4e7e7eef68704702b0449a51bf983d3c_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i723841df4f4d42ac94a22f2751dce5c4_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ib5adeda1361c415d9545afa83ce8a031_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i924799c6e62f4b31b997b9841d7cd26f_I20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-30</instant>
        </period>
    </context>
    <context id="ifb784efa570d47228b80c51ce09686d9_D20200330-20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-03-30</endDate>
        </period>
    </context>
    <context id="i6b8e6892ecc94636b6e78e4f9e429df1_I20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ttc:DebtInstrumentRepaymentPeriodAxis">ttc:DebtInstrumentRepaymentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-30</instant>
        </period>
    </context>
    <context id="i325c141d769341049981612ca25fd761_I20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ttc:DebtInstrumentRepaymentPeriodAxis">ttc:DebtInstrumentRepaymentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-30</instant>
        </period>
    </context>
    <context id="ib02f1d4bcee64134ac116a263a248ea5_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:UnsecuredSeniorTermLoanFacilityMaturingJune192023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7d4a837c5f544c988397180d01f2e332_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesASeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i5c7993abe53a4b5db42bac2f340499a1_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i2192152603ec49ca8439d380cca41b0e_I20190627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesASeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-27</instant>
        </period>
    </context>
    <context id="i7361cb51aecb407bbdde28696ae609ae_I20190627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-27</instant>
        </period>
    </context>
    <context id="i41b44b7cc3c44e0aba5b7b1fe00b06e3_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesAandSeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ib6ecb74c101f45ca9f11bb4f4dd4cfd4_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesAandSeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ibef6ca0d73f74b909578bd0d6848537a_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesAandSeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="iac45b8b6ec9a490aa8193ad67f5d5e1d_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesAandSeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i9d1bf7f338f74e93821aeddc6389599c_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SeriesAandSeriesBSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i3b677743cf78431a9c2086afca0c247f_I19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1997-06-30</instant>
        </period>
    </context>
    <context id="ifd5c39d382b1448eb90ddaad72852db8_I19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:Coupon7.125PercentDebtNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1997-06-30</instant>
        </period>
    </context>
    <context id="if2582ad5a19743aeaa1144ed183209cb_D19970601-19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:Coupon7.125PercentDebtNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1997-06-01</startDate>
            <endDate>1997-06-30</endDate>
        </period>
    </context>
    <context id="ib6f1fea5091f4ae488a0bf7fae711be0_I19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SevenPointEightPercentCouponDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1997-06-30</instant>
        </period>
    </context>
    <context id="ica0279a608894e27982c299c11334895_D19970601-19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SevenPointEightPercentCouponDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1997-06-01</startDate>
            <endDate>1997-06-30</endDate>
        </period>
    </context>
    <context id="if0ef4e6beb3e49dfae8c739ca4cd4436_D19970601-19970630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1997-06-01</startDate>
            <endDate>1997-06-30</endDate>
        </period>
    </context>
    <context id="iece14d25aef84b319e331c3b1c6c8eff_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i0913f219731c4ac0879201a20034bfd2_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i175dac1e38c840f38d935227e7c3c6a1_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i67cf2111ccc2407eb85d153d531416b0_I20070426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SixPointSixTwoFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-04-26</instant>
        </period>
    </context>
    <context id="ia2ffbad6dcb549549e4ce9d5a8226f97_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SixPointSixTwoFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia5d7fa7ae2c04b068e30601f5b3232a4_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ifec3c2fa72434ae1b6cb9636b054745c_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:SixPointSixTwoFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i276bd87c77894a3e8be3441d65382bd0_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i495a3f7fbacd46d89500b995b046ecd7_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i1c41a9fc2694474cb6a9c5c80eaad4a0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia909d9eac40d44b29b7aa283c01de6be_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i803b630fe2124ee8a70855aa90efaf88_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic334b4d0f5d243efa11f5864049176b5_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="if12dc67ae5254e4d93d0214534a45040_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i7783d64257514352b3cff05a2c0276ab_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ttc:ToroUndergroundWindDownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ic0a1a6a72ea34672bd5c7a7e57c7846a_D20190803-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-03</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i00173782f47d45498bb3369cfa0583bb_D20190803-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-03</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5778da4eb75742a0993406cde13ff434_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ice2c902e9ac142d986c81dbfa2edac3c_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:TwinCityFederalInventoryFinanceIncorporatedSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ied0e4c05dd7d419ea1c1146b6a85d55e_I20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttc:TwinCityFederalInventoryFinanceIncorporatedSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-20</instant>
        </period>
    </context>
    <context id="i213f1b5eaa2b4cdba232ad21b8a5cd49_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i2b95530cc25f4a7481cfae1756db6a53_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i3117d8b6a0e74f7d975d982ef0ef0260_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="iefe27f2b43074923bd15be19e10e0514_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i11d3b022a5554e5aac55ebf4bc41cddf_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ia342b4ae7e7d465da9ffccef627e0f93_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="id679804eb5eb4177b936c9afd8538cd6_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ifc2c7e810b134f57adacdea1ce931585_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ttc:RedIronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ie6a168be7ca345528d47c943681a91d1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i11f342a0e0df482ab0c9aaa8a3d0a66f_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i5a30d2a43e684ba5ad5884b7fd81b788_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6247a8ed841d47c591c1caad3c9db686_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i30434bd26a1649929044a296cf163ef9_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="iab36f7ba8509447da7437e23ef6159c4_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7ef70935a5d049149a1fe7ea81dc6290_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5e048ec0adea4da4b483360c2a169634_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="idfcc3a54a5254b43b8583a661035a75c_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i1769f62e46894c13859eb3404adb3812_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ibf2d0aa863e64f939bcc9f3cf1944ad4_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ib4a34f343bd24ddc9473d2de626b21ef_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i39667f0672d34613ae230d658606bce1_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i839c3053fa5a4b68b6500c20f033996d_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="id4997f0705e549a8901afb6e5b980106_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i3dddbe4629d342d78367ab6c51ba3506_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ttc:BoardOfDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i87d056d8e2de4100b7c7673f62e05942_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ttc:CertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i2b481ad229ab455c9362861aa38b7798_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ttc:NonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="idbb5978f01984a55b83b8c3f2dd6482d_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ttc:StockOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i8da44721a6b943d0a925910a3f516896_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i0fe01fbfddd34524884bb0eee241afae_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i5bda0984de9647599296c232c6a75ef1_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i48b6f9dcb03d4d3aadab46c65703cc8b_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="icf066ee8559a4fca91e8489c9a80ed15_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i626339a2dfe34d059346c4648a913d47_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iacca771a135b4ae9a41fc7dd51045393_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ib3ed83ad5a8c4d99ae1a9abb5d933da0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="if230d8f8108c4beb889576feffce2db5_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i127eddd9a150401e80b2dfeaad29afe0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i9e9346c893f6438f90d583386de1708d_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie6fd449ccb374467870d696f7c7bbe2a_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i47a9192ebf064afcad8705da6f14a504_I20151203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-03</instant>
        </period>
    </context>
    <context id="if11270b54e0f400ba15d1fa02f75b150_I20181204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:December2018StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-04</instant>
        </period>
    </context>
    <context id="i61e13e9d426740bfbe94de90cbf30ee8_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie9879b2b8c5541518a696cc8b0c32b2f_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ia53f445c785a423483560dc9187dbdfd_D20171101-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i0c7726ab9a184fc096743a605d0cb334_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ttc:StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i700932784cad4002ada5d4b620d4a88d_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i68b7a8dc50cf47d1bdf2812434ed8dd2_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i564cf36e5396417bbe032b4ca89e17e3_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i57c28278030b4a1ab06d245d3cc2f1b6_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ifccc07b388a3407587bbd8948cd8ccfe_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i580b139c0f5443c784f931cc20b01ce1_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="iad5067007a7545569a45cbcfd2977e28_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie18982042cb0465cb220897c60b3689d_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i5e7ef51a1fd24deb920fe51fa0da4d85_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ia577c3c693254e8d81234c1cc26988ef_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie2ab89e9ebaf41f2ba407f50c0683ead_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i4513d78523104a3a95bafadeea415496_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i2a93c14cd1c64df981acdd206a2c66d9_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ia010eafd61dc43c8b74b5e9fa58c3dd6_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i197d84e3ec2b475cbeb360a265e81cbd_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i9577899ee3cf4f51984c006f96533ef0_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:WholesaleFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia4fb5df85d0d4090a4b5451c04b3ef4c_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:WholesaleFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i140ab102a70e4676a0f79ece97f42dd4_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:WholesaleFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="id2e22a1ced534a4a9b4ad306c6dbcc9f_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:WholesaleFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ibd191a4094c24684b3b30fc8f0557923_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:EndUserFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3aec3e177984455483505961f48adbf5_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:EndUserFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i21932f2ec306443bb1619675aea0eaec_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ttc:EndUserFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i2249bc36c9514cfe88d418382bed78af_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia7409e1d8d064f14a59fac16d526f3f6_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i58c9e3897eb1455fa6b332e16a065358_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i39b6da1ff5344c44aba3f07e74425fc7_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i409dca810cae42f489c39f49c33176b2_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i6f2986f343064774aa8c3eaeaeac306f_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia5357846640241d6ac111de6a6831288_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="idfe750d3fb6841858b76b30480c24f5a_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="if5062dd6294c456c82f0bc313d655770_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i3d16489704784f5591233482894327d2_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="if1bce2753fd945e5ab85da0a21e9f939_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ia7b1a2530eef40bdad80c1403e27719f_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i26448028e4d54d8da8cbb67575c29f1f_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="iac8a914926bd45a5b6e247f626065d08_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ibee55c20f82e4e3fa6ffcfefad01f5f7_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7d2959ba89d841ee873342669acc6a00_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5f68d12d721846e99450a9c3f6104ed2_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i20dc740d0aa1415da9206f285bff3944_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic7207770f32640728df0c4125591a6b5_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i88e42269d3e948848525ed7da69e0d89_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i97dd4831ffd840d681747fcf45bc7471_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ifcb5bd1ab93b47af861ecff788d366f9_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ida40669ddf2b41d5839dabe79f63cdd8_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i5741152c2f4140669c90ccb3dabdf11c_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i0a1ceca46b074ad380e01fb52058cb66_D20191101-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ifb5b49773281456f8ec5a7ebb84164d1_D20181101-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="idc40fbbf6dd046379d175043f395a70a_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iffb1829dd5024df791645a459cd0ebfb_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i4cf58ecd3a2942689b6dea28473b0cc0_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i460f4df29cfd47689fac78159e8c4452_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3b5f1fba7e6f4f718589f74bf6e28f96_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3e34585a40cd4cef804cff4b2b9b5d2e_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i90dfb85fed984cf191840fb9692d8523_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i12a046f9e24a4bc2965153896cf766c5_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i17a52e89824a4b21bdc885c6c27360cc_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i6ca3f9cb8b144129a1d4c224b0c568f7_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ib2863bf0c5074074b32353d7c6ad3db7_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if2c3ddef82224ccba7f925dbfc7309b3_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i58e9d21216d643eea5d9451a3d071fa9_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="id46532a4ca2e4e0bb461d17b2b6000bf_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if81b2f6e705f4fee9cc62887a39b5321_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if3e7675bdd8641b692ea54428c6ad662_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i8f203e3c06e14ada8c3627f0c5c60e76_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib87352977e0c45a6b8e989b8188d05d9_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="ia52b85797bbc4c44b98ff1a3e8d68b0b_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ttc:ExmarkManufacturingCompanyIncorporatedVBriggsStrattonCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ie584c100d07a4a9c81177bb193537bd2_I20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ttc:ExmarkManufacturingCompanyIncorporatedVBriggsStrattonCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-16</instant>
        </period>
    </context>
    <context id="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-05-01</endDate>
        </period>
    </context>
    <context id="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i8261111225344b01b79e27b5c5963312_D20181101-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2019-02-02</startDate>
            <endDate>2019-05-03</endDate>
        </period>
    </context>
    <context id="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2019-05-04</startDate>
            <endDate>2019-08-02</endDate>
        </period>
    </context>
    <context id="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2019-08-03</startDate>
            <endDate>2019-10-31</endDate>
        </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="segment">
        <measure>ttc:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>ttc:reporting_unit</measure>
    </unit>
    <unit id="payment">
        <measure>ttc:payment</measure>
    </unit>
    <unit id="instrument">
        <measure>ttc:instrument</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF80L2ZyYWc6NTk4ZGZhMjZiZTEwNDcxODlhMTQyYjQxODE3ZDEwOGIvdGFibGU6NmJiYzcwMDE4NWQyNDdhMDkwZGQ4NjdkODZkZTQyMmQvdGFibGVyYW5nZTo2YmJjNzAwMTg1ZDI0N2EwOTBkZDg2N2Q4NmRlNDIyZF80LTEtMS0xLTA_8a12abfe-8ae6-4389-b855-be73b3b94acf">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF80L2ZyYWc6NTk4ZGZhMjZiZTEwNDcxODlhMTQyYjQxODE3ZDEwOGIvdGFibGU6NmJiYzcwMDE4NWQyNDdhMDkwZGQ4NjdkODZkZTQyMmQvdGFibGVyYW5nZTo2YmJjNzAwMTg1ZDI0N2EwOTBkZDg2N2Q4NmRlNDIyZF81LTEtMS0xLTA_5cdbea3a-b8e7-4714-af19-098da9234228">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF80L2ZyYWc6NTk4ZGZhMjZiZTEwNDcxODlhMTQyYjQxODE3ZDEwOGIvdGFibGU6NmJiYzcwMDE4NWQyNDdhMDkwZGQ4NjdkODZkZTQyMmQvdGFibGVyYW5nZTo2YmJjNzAwMTg1ZDI0N2EwOTBkZDg2N2Q4NmRlNDIyZF83LTEtMS0xLTA_1bca419c-cc15-4b28-8b08-13207fe5c06c">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF80L2ZyYWc6NTk4ZGZhMjZiZTEwNDcxODlhMTQyYjQxODE3ZDEwOGIvdGFibGU6NmJiYzcwMDE4NWQyNDdhMDkwZGQ4NjdkODZkZTQyMmQvdGFibGVyYW5nZTo2YmJjNzAwMTg1ZDI0N2EwOTBkZDg2N2Q4NmRlNDIyZF84LTEtMS0xLTA_d9ac8dce-8fb9-4e44-a3e3-086d6d3aa228">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNy0wLTEtMS0wL3RleHRyZWdpb246ZWU3MWQ4MTM5Mzc5NGI4MTkxZWRlM2JjNjRmMGZiMDVfMTQ4NDM0MDY5NzUwNDI_0c6898d7-5d6e-4030-b4d2-7566825a170b">us-gaap:AccountingStandardsUpdate201812Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MWE4NzFlOTkyZDQxZDBiNDJmYTkyMDc4NTA3M2UxXzE0ODQzNDA2OTc1MDU4_8c9a1cf0-9076-47e6-97b4-b061188520ef">us-gaap:AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaa54b39b6ab54b22a62f6d30dfff0ad8_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgyOTQ_274c542d-5e74-453c-b1a2-40b46bffaafe">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i86350400c5314dc3aa576a446f0bae6d_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgzNDI_dec7b7e1-35a5-4808-9404-98083f2de076">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5e66e033bc964be3bb4340d66d6df8fb_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg0NDg_35920f97-3e80-442e-b6e4-241c51b94f4e">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6196a763906f4d6e8385723a7e481d9f_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzEyOTA5_c4728e29-9f3f-4b38-88a3-41791bd361f3">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i63db291409d14ceb9a61d7f6f1eb1ca7_I20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjQvZnJhZzo2ODZkN2I3MzE1MjM0OTM3YThmZjliNjIxMjk2MGU3MS90YWJsZTpiNmM3MjZmYjI4MTc0YmM1OGI4NDE4MmZjMmRhZGRkNy90YWJsZXJhbmdlOmI2YzcyNmZiMjgxNzRiYzU4Yjg0MTgyZmMyZGFkZGQ3XzEtMS0xLTEtMA_21b9c30d-ea0a-417e-818f-9fcc1e9c4321">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i32d3a753038c41258beebba49b0366d7_I20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjQvZnJhZzo2ODZkN2I3MzE1MjM0OTM3YThmZjliNjIxMjk2MGU3MS90YWJsZTpiNmM3MjZmYjI4MTc0YmM1OGI4NDE4MmZjMmRhZGRkNy90YWJsZXJhbmdlOmI2YzcyNmZiMjgxNzRiYzU4Yjg0MTgyZmMyZGFkZGQ3XzItMS0xLTEtMA_5cec2d36-1317-4565-b241-9d6898f38afb"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODg3_a2e14a82-920b-48b1-9c7c-cdd4b30b2cf4">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwOTk1MTE2MzYzMTQ5_a2e14a82-920b-48b1-9c7c-cdd4b30b2cf4">P5Y</us-gaap:DebtInstrumentTerm>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequisiteServicePeriodBasedOnWhichFairValueOfOptionsGrantedExpensedOnDateOfGrant
      contextRef="i2b481ad229ab455c9362861aa38b7798_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjkw_cc97c7c6-1882-4611-9907-a7ac239cc986">P10Y</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequisiteServicePeriodBasedOnWhichFairValueOfOptionsGrantedExpensedOnDateOfGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iacca771a135b4ae9a41fc7dd51045393_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzI0NQ_f43fc977-446a-48a4-94c3-1603ee6fed33"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib3ed83ad5a8c4d99ae1a9abb5d933da0_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzI0OQ_cb3d882b-e613-44cb-bed5-53e3fdcb5f3c"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if230d8f8108c4beb889576feffce2db5_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzI1Mg_689f5362-203f-4a49-a5f0-893f60eef504"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i127eddd9a150401e80b2dfeaad29afe0_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzQ2NQ_20088d52-eaf2-4661-aba8-01a0bd1eb6e3"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9e9346c893f6438f90d583386de1708d_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzQ2OQ_865313e0-4405-45c3-9db3-7762f7f33b34"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie6fd449ccb374467870d696f7c7bbe2a_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDUvZnJhZzpjNDVkMjY5ODU4MDg0NzM0OTQ5OTJlYzI3MGZiMmM1Yy90ZXh0cmVnaW9uOmM0NWQyNjk4NTgwODQ3MzQ5NDk5MmVjMjcwZmIyYzVjXzQ3Mw_0b5d5725-9a41-4474-aab9-d7add55cb61e"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2249bc36c9514cfe88d418382bed78af_I20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNjk5OTk4Ng_637c0f3c-0025-4ffa-a899-3688c5bcefcc">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <dei:DocumentType
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTgx_aca98c70-e64a-464b-9e23-8ae419e89985">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTgy_72202b7d-ceba-4add-8868-d57f97c2ce1c">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8xNDg0MzQwNjk4NDU5Nw_faee9df0-93ff-49f0-9781-68e46ced810f">2020-10-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8xNDg0MzQwNjk4NDU5Nw_0daeb0ca-1b1b-4d2a-ad35-cb6d2ff72784">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg3_9ce7ad1e-2d71-4700-aef3-67cfa155fb29">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg4_102e959f-aea8-455f-be33-f71b5fa83771">1-8649</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTkx_42f603fb-dbdd-4a7f-b19a-bd799362e5bf">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6YmEyMjM5NGYyOTk3NDJjZjkxMzIxNGFiZjQ3Mjc1MTUvdGFibGVyYW5nZTpiYTIyMzk0ZjI5OTc0MmNmOTEzMjE0YWJmNDcyNzUxNV8wLTAtMS0xLTA_a5490145-3d62-4766-983a-a7b3b0efe933">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6YmEyMjM5NGYyOTk3NDJjZjkxMzIxNGFiZjQ3Mjc1MTUvdGFibGVyYW5nZTpiYTIyMzk0ZjI5OTc0MmNmOTEzMjE0YWJmNDcyNzUxNV8wLTItMS0xLTA_436cd7cf-287e-4f78-8956-1f8c1f2010da">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTgz_2b1e129f-9c9e-4003-a783-e3dee99c0823">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTc3_2ac90966-9298-4ac7-ada5-42348a0b3411">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTky_70f2f3a7-5fd7-4d2a-ab86-e1c526398254">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTc4_14da3ae1-bc73-4664-bc4e-fc87c9bf0db6">55420-1196</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTc5_007782cc-7582-4f05-89c3-bb764673780a">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg5_ef290052-cb84-4005-9dfc-3f5cd39de60b">888-8801</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6NTlhZjZjOGNkMmQyNDQyOGFkMTZmNTU2NWI0MzQ3ZDEvdGFibGVyYW5nZTo1OWFmNmM4Y2QyZDI0NDI4YWQxNmY1NTY1YjQzNDdkMV8xLTAtMS0xLTA_a4da10bd-f302-49c1-8df3-b418ae8e0406">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6NTlhZjZjOGNkMmQyNDQyOGFkMTZmNTU2NWI0MzQ3ZDEvdGFibGVyYW5nZTo1OWFmNmM4Y2QyZDI0NDI4YWQxNmY1NTY1YjQzNDdkMV8xLTEtMS0xLTA_5926cabd-0c7f-4202-b02b-f6c8f932b2c8">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6NTlhZjZjOGNkMmQyNDQyOGFkMTZmNTU2NWI0MzQ3ZDEvdGFibGVyYW5nZTo1OWFmNmM4Y2QyZDI0NDI4YWQxNmY1NTY1YjQzNDdkMV8xLTItMS0xLTA_d162452a-8104-40e6-884f-cc09dbc415cd">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTkw_461db1d7-6f29-46aa-b0f1-8f2beb7cd083">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg0_698306c5-0128-4253-9739-ebec2418fc8f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg1_6d073a60-50ef-45da-a461-56722e880a41">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTg2_e186c1f7-e12d-4957-a745-7756f832e561">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6MGUxYjJkMDcyMTY2NDFlNDgxODFlNTY5ZmIwNjliZjkvdGFibGVyYW5nZTowZTFiMmQwNzIxNjY0MWU0ODE4MWU1NjlmYjA2OWJmOV8wLTAtMS0xLTA_ace45211-ff54-4082-b819-f2dba46109a0">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6MGUxYjJkMDcyMTY2NDFlNDgxODFlNTY5ZmIwNjliZjkvdGFibGVyYW5nZTowZTFiMmQwNzIxNjY0MWU0ODE4MWU1NjlmYjA2OWJmOV8wLTctMS0xLTA_f1d5e968-fdee-45a5-aba9-9387188ba938">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGFibGU6MGUxYjJkMDcyMTY2NDFlNDgxODFlNTY5ZmIwNjliZjkvdGFibGVyYW5nZTowZTFiMmQwNzIxNjY0MWU0ODE4MWU1NjlmYjA2OWJmOV8wLTktMS0xLTA_c6939dea-5c5f-4f50-8348-4777c30d7b94">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8xNDg0MzQwNjk5MzYxMg_03d6d7b6-7cd7-4d61-b85d-d1684e31cc4b">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTkz_5074110c-e1cc-45a2-a06f-bdf446c43a01">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i056832a0aba64961831bf8e803a3ab77_I20200501"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8xMDk5NTExNjM3NDQx_900825cd-e669-45bb-a131-e749c5c7213c"
      unitRef="usd">6700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6c1cc39983b3457f9c5219d37ce63e31_I20201211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8xMDk5NTExNjM0MTU5_fd383dfc-56bd-4110-b07a-f5060d7fcadc"
      unitRef="shares">107628246</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xL2ZyYWc6ZjA1MmI5MGIxODhkNDk5NDlmNWI2YTU0MjE1ZWQ0NGUvdGV4dHJlZ2lvbjpmMDUyYjkwYjE4OGQ0OTk0OWY1YjZhNTQyMTVlZDQ0ZV8zMTgw_9f2537bd-b69a-4572-a074-c8cbf711f73e">Portions of the registrant's definitive Proxy Statement for the 2021 Annual Meeting of Shareholders expected to be held March&#160;16, 2021 are incorporated by reference into Part&#160;III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMS0yLTEtMS0w_8a6f176c-b78e-422c-a11c-c70aadda099b"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMS00LTEtMS0w_aff370e5-cbb7-4c4a-a2f8-e71e27b0f0b0"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMS02LTEtMS0w_42571de8-2f43-4721-ba28-9823e34a20b5"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMi0yLTEtMS0w_6146b9ec-72e9-4088-b92f-9379f146926e"
      unitRef="usd">2189036000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMi00LTEtMS0w_c04d8a4f-3da9-490d-80e0-b50d2ec27791"
      unitRef="usd">2090121000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMi02LTEtMS0w_833dab4e-d8af-448b-aa53-2d7153c21dcf"
      unitRef="usd">1677639000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMy0yLTEtMS0w_a3f6d31e-0705-4da6-a632-f3dbac6d0b43"
      unitRef="usd">1189774000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMy00LTEtMS0w_b8d64672-e3cc-4b69-ad46-beb32a52f5c1"
      unitRef="usd">1047963000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMy02LTEtMS0w_a4962d48-1255-48d9-8141-7f18cb68e87a"
      unitRef="usd">941011000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNC0yLTEtMS0w_6e5f70b3-f77b-4949-b4ce-9d112134bedc"
      unitRef="usd">763417000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNC00LTEtMS0w_6c2fa652-070e-4878-bcc6-b5807e3bcd81"
      unitRef="usd">722934000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNC02LTEtMS0w_77b9878e-7d51-487c-83cd-f423c38e1f90"
      unitRef="usd">567926000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNS0yLTEtMS0w_bf36ffd4-aeb2-4d1c-84cc-1e896855fffd"
      unitRef="usd">426357000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNS00LTEtMS0w_f2f31326-06f9-4ee5-aea1-4c4d24a19460"
      unitRef="usd">325029000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNS02LTEtMS0w_cd18df4b-48b9-467e-bd3f-8f9d2454747d"
      unitRef="usd">373085000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNi0yLTEtMS0w_bf2e716a-4780-4b3c-bd59-313973c9f8a8"
      unitRef="usd">33156000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNi00LTEtMS0w_897a5a83-b2c1-4938-85c6-d395ebad7999"
      unitRef="usd">28835000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNi02LTEtMS0w_6fb46ff6-488e-4ee5-ac12-fbe11f680d23"
      unitRef="usd">19096000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNy0yLTEtMS0w_70e56bc2-0416-428f-9927-ad5526e2c83b"
      unitRef="usd">13869000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNy00LTEtMS0w_59768da5-c479-4e0e-aaa1-a64a202409f2"
      unitRef="usd">25939000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfNy02LTEtMS0w_c2584ef6-8d98-4fea-b12a-dd853defe24e"
      unitRef="usd">18408000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOC0yLTEtMS0w_3dfb1be3-8a94-4147-ad32-f15dba4424f0"
      unitRef="usd">407070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOC00LTEtMS0w_cab8bbe6-5b44-4b26-bd85-983ed85f3d3d"
      unitRef="usd">322133000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOC02LTEtMS0w_3d654035-b9e9-4f5f-b242-a5d09d43ea14"
      unitRef="usd">372397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOS0yLTEtMS0w_8318ee7b-0fbb-4d86-ad78-db1ca9079333"
      unitRef="usd">77369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOS00LTEtMS0w_a2b0fa08-edcd-4592-9a0b-8a6d269ba100"
      unitRef="usd">48150000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfOS02LTEtMS0w_3613373d-1cc4-4081-9047-35768adb6bf3"
      unitRef="usd">100458000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTAtMi0xLTEtMA_4c356651-ecdd-4476-9161-029b1ede244f"
      unitRef="usd">329701000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTAtNC0xLTEtMA_c066ed16-ad1b-43f4-ba9a-678afeee129d"
      unitRef="usd">273983000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTAtNi0xLTEtMA_3e40741d-b7dd-4362-ba6e-8e1563bd24ca"
      unitRef="usd">271939000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTItMi0xLTEtMA_9909e59f-801c-4d76-8223-2476072c7c06"
      unitRef="usdPerShare">3.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTItNC0xLTEtMA_4d34a2d7-a31c-4977-a684-9259e33be03b"
      unitRef="usdPerShare">2.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTItNi0xLTEtMA_310ac20b-d341-44bc-b07f-d76df7811914"
      unitRef="usdPerShare">2.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTQtMi0xLTEtMA_a333012e-946f-4070-827d-b8ef683531ae"
      unitRef="usdPerShare">3.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTQtNC0xLTEtMA_c457db2e-48cf-4a61-b58d-3b1cde041241"
      unitRef="usdPerShare">2.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTQtNi0xLTEtMA_86d3bac9-78f2-4957-b4fb-1f2b7adacd0d"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTYtMi0xLTEtMA_4fce50bd-bcb0-4071-a720-b8a6b2f8f1e8"
      unitRef="shares">107658000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTYtNC0xLTEtMA_fbda20ac-2429-469a-ba61-0213f040cdb1"
      unitRef="shares">106773000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTYtNi0xLTEtMA_848e4fa9-0b61-4930-878d-e13d05b9a70a"
      unitRef="shares">106369000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTgtMi0xLTEtMA_ffad334c-be93-4015-93a9-becaf827aa57"
      unitRef="shares">108663000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTgtNC0xLTEtMA_88781bc4-5593-49f1-9e53-eb86f4461bfd"
      unitRef="shares">108090000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF83OS9mcmFnOjMzMjk3Y2U1NDUyOTRlNzg5MzA5Mzk0Y2RmYThjZjhiL3RhYmxlOmJlYjJkNzE5NDA0OTRhMzM4YzJkNmQwMTEzOGM2NjNkL3RhYmxlcmFuZ2U6YmViMmQ3MTk0MDQ5NGEzMzhjMmQ2ZDAxMTM4YzY2M2RfMTgtNi0xLTEtMA_b7bbe967-bc0e-409c-8d2f-92a74f93c04d"
      unitRef="shares">108657000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMS0yLTEtMS0w_4c356651-ecdd-4476-9161-029b1ede244f"
      unitRef="usd">329701000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMS00LTEtMS0w_c066ed16-ad1b-43f4-ba9a-678afeee129d"
      unitRef="usd">273983000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMS02LTEtMS0w_3e40741d-b7dd-4362-ba6e-8e1563bd24ca"
      unitRef="usd">271939000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy0wLTEtMS0wL3RleHRyZWdpb246NjVkNTU3NzcyZDQxNDlkMWE4NTM1NDRlMGFiY2I4MTlfMTA5OTUxMTYyNzg3Mw_3df60f2a-4f08-466b-a212-3fe0c52ea439"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy0wLTEtMS0wL3RleHRyZWdpb246NjVkNTU3NzcyZDQxNDlkMWE4NTM1NDRlMGFiY2I4MTlfMTA5OTUxMTYyNzg4Nw_c6ad1062-7926-41b8-8924-26da776a34ae"
      unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy0wLTEtMS0wL3RleHRyZWdpb246NjVkNTU3NzcyZDQxNDlkMWE4NTM1NDRlMGFiY2I4MTlfMTA5OTUxMTYyNzg5Nw_675a0213-be99-43e5-bd22-b0719b3c51a0"
      unitRef="usd">-222000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy0yLTEtMS0w_6f859887-4622-45f3-afdf-80a05b73d770"
      unitRef="usd">6517000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy00LTEtMS0w_0e10ff0f-e3ac-4d07-a8bd-c7feb7e90f9a"
      unitRef="usd">-1314000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfMy02LTEtMS0w_7986410b-67d7-44df-9615-de397ae0139b"
      unitRef="usd">-8408000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC0wLTEtMS0wL3RleHRyZWdpb246MGQxNGE2ZjViZDY4NDJiMGJiNzRmZjFlY2NmZmZlYThfMTA5OTUxMTYyNzg2OA_cc9502fa-1d1d-4b84-b893-3611b1218822"
      unitRef="usd">-2782000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC0wLTEtMS0wL3RleHRyZWdpb246MGQxNGE2ZjViZDY4NDJiMGJiNzRmZjFlY2NmZmZlYThfMTA5OTUxMTYyNzg3OA_be5d1614-8d0c-4172-8789-4b302617a042"
      unitRef="usd">-862000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC0wLTEtMS0wL3RleHRyZWdpb246MGQxNGE2ZjViZDY4NDJiMGJiNzRmZjFlY2NmZmZlYThfMTA5OTUxMTYyNzg4OA_f153b70c-7c6f-43a9-ba10-3645fc33f8f3"
      unitRef="usd">2899000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC0yLTEtMS0w_090fb709-a443-4db1-8dc5-68f2fbcb3bad"
      unitRef="usd">-8485000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC00LTEtMS0w_21b8ab20-d120-4d49-a430-46e9f19517b4"
      unitRef="usd">-2498000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNC02LTEtMS0w_911e2e49-f3a4-443e-9e1d-e591426b68e5"
      unitRef="usd">7415000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS0wLTEtMS0wL3RleHRyZWdpb246YzQxYTRiYzkzMjQ3NGM0MTgxMmFmMmE3MTRiODY5NzZfMTA5OTUxMTYyNzg3Mg_6d2e5136-0002-4552-a6fd-f37a4afdcad8"
      unitRef="usd">45000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS0wLTEtMS0wL3RleHRyZWdpb246YzQxYTRiYzkzMjQ3NGM0MTgxMmFmMmE3MTRiODY5NzZfMTA5OTUxMTYyNzg4Mw_c047c3a5-a0bf-4efb-98a3-c47cea2242dc"
      unitRef="usd">-1305000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS0wLTEtMS0wL3RleHRyZWdpb246YzQxYTRiYzkzMjQ3NGM0MTgxMmFmMmE3MTRiODY5NzZfMTA5OTUxMTYyNzkxMQ_16357e31-1b68-431d-b482-3f17225dac71"
      unitRef="usd">254000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS0yLTEtMS0w_37614e67-e0da-4881-b3bd-f856f7986c7a"
      unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS00LTEtMS0w_dc63df76-97e6-4168-a5c6-2520c2ed9ce9"
      unitRef="usd">4300000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNS02LTEtMS0w_9957e471-95f0-4786-a2c7-d938aea505d1"
      unitRef="usd">-1035000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNi0yLTEtMS0w_a62856af-e21e-4237-8b96-3bb5c2031387"
      unitRef="usd">-2213000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNi00LTEtMS0w_b6202168-ea32-42a6-b1c4-15f29d37de3d"
      unitRef="usd">-8112000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNi02LTEtMS0w_faa2515e-7442-4db4-b377-e5f61a9531ac"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNy0yLTEtMS0w_3659db37-2bfe-4b1b-bddf-af759e414d2a"
      unitRef="usd">327488000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNy00LTEtMS0w_07e83947-f183-41d0-9081-a91e375f9446"
      unitRef="usd">265871000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84Mi9mcmFnOmQ2NWVlMjhlMWJkODRjZDViYWMyNDM5MWFmNjFlMTIwL3RhYmxlOjFmYjBjNTM3MTZiNjQ1ZGZiMDNlOTg5MmVkMDk0Yzk5L3RhYmxlcmFuZ2U6MWZiMGM1MzcxNmI2NDVkZmIwM2U5ODkyZWQwOTRjOTlfNy02LTEtMS0w_6558b098-bff2-458b-9626-bb336b235918"
      unitRef="usd">271981000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMi0yLTEtMS0w_0116414f-2fca-4594-8a1e-d42c21ec1a23"
      unitRef="usd">479892000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMi00LTEtMS0w_a57f2422-0c4a-4ba0-a6ea-a778a2104b17"
      unitRef="usd">151828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNC0wLTEtMS0wL3RleHRyZWdpb246NmY5YjBkOWE5Mzc1NDQ3Zjg4ZTg3N2VjMDA4NzFjZWZfMzI5ODUzNDg4MzM5Ng_823bfa00-0636-4644-b48a-f6b64928ad8a"
      unitRef="usd">4586000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNC0wLTEtMS0wL3RleHRyZWdpb246NmY5YjBkOWE5Mzc1NDQ3Zjg4ZTg3N2VjMDA4NzFjZWZfMzI5ODUzNDg4MzQwNg_c9533f40-50d1-47e9-b2b2-3e2752bf9fa2"
      unitRef="usd">3270000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNC0yLTEtMS0w_9b42c0b5-26f9-48db-bdd4-19cbfe2f3337"
      unitRef="usd">223105000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNC00LTEtMS0w_b11ea2a3-3d00-44e4-b220-4cd9d0bdb2df"
      unitRef="usd">220534000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNS0yLTEtMS01MzY3_2d5ac1c0-f133-4547-b2ac-7456bffc7bb9"
      unitRef="usd">12619000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNS00LTEtMS01Mzc0_a75442ff-94a4-47f6-91e6-b985c5eefc78"
      unitRef="usd">21873000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNS0yLTEtMS0w_7031a882-6873-401b-8d3a-76a727872f22"
      unitRef="usd">25411000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNS00LTEtMS0w_f032f07f-4add-4604-93cd-8e598481995e"
      unitRef="usd">26361000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNi0yLTEtMS0w_e2880309-ceba-407d-8997-f95086d56cc2"
      unitRef="usd">261135000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNi00LTEtMS0w_e5e04c49-1d88-4ef2-8648-6d14eb4dd0ae"
      unitRef="usd">268768000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNy0yLTEtMS0w_370d2ec3-5aca-4c70-86d4-8634072b9678"
      unitRef="usd">652433000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNy00LTEtMS0w_0efb66a2-e03f-43a9-a393-23a5efdce9e6"
      unitRef="usd">651663000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfOC0yLTEtMS0w_29ab2429-7c6e-4e1e-a862-a6dad3db2c13"
      unitRef="usd">34188000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfOC00LTEtMS0w_b6d88d2f-8afe-4a2a-83a0-3648ed86e8a5"
      unitRef="usd">50632000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfOS0yLTEtMS0w_62846f31-c4b9-4390-a731-fe44350166ca"
      unitRef="usd">1427648000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfOS00LTEtMS0w_e6845561-83b7-4077-aac4-7095e196a36b"
      unitRef="usd">1122891000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTAtMi0xLTEtMA_6c6a3ef5-e4ae-4552-bd30-585e2a63cde3"
      unitRef="usd">467919000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTAtNC0xLTEtMA_522887ba-2cb1-4838-aa81-e274c8dea3e1"
      unitRef="usd">437317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTEtMi0xLTEtMA_1c6b3941-21dd-44e8-860c-f1379d6cfd2d"
      unitRef="usd">424075000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTEtNC0xLTEtMA_e89e8b39-c561-4d9b-82d9-fd6d8b92a111"
      unitRef="usd">362253000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTItMi0xLTEtMA_4f19c782-bc3a-4e1a-9980-c7b95c6f5d0b"
      unitRef="usd">408305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTItNC0xLTEtMA_9061805a-baf9-438e-aa3b-dc1c70ec81a6"
      unitRef="usd">352374000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTMtMi0xLTEtMA_3a6fee2d-6c74-40d1-8072-0ad496779023"
      unitRef="usd">78752000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTUtMi0xLTEtNTQwMg_08764ff9-2244-4202-af80-e535910189ef"
      unitRef="usd">19745000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTUtNC0xLTEtNTQwNg_099086e2-1020-4b78-8380-73d017dcb8c2"
      unitRef="usd">24147000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTYtMi0xLTEtNTQxNA_fe06d7fe-9115-4c7e-9904-0a0b1a0964c1"
      unitRef="usd">6466000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTYtNC0xLTEtNTQxOA_5c9c0811-b471-411c-bd43-1ede59c67948"
      unitRef="usd">6251000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTQtMi0xLTEtMA_9ccc95a6-f3ed-4d50-902d-92e80417a823"
      unitRef="usd">20318000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTQtNC0xLTEtMA_448be079-0c47-4615-a0f6-32a6bd8d9d5c"
      unitRef="usd">25314000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTYtMi0xLTEtMA_0fb6188f-69ba-4fb0-afd0-47ceac656b44"
      unitRef="usd">2853228000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTYtNC0xLTEtMA_2c2b2e94-8149-472a-91d7-d867427d75f8"
      unitRef="usd">2330547000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTktMi0xLTEtMA_f3fc6384-963c-4bbb-ac28-0a4a70a5b0b3"
      unitRef="usd">99873000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMTktNC0xLTEtMA_66bcc3ef-3bb0-46f4-8774-7425171dc4df"
      unitRef="usd">79914000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjEtMi0xLTEtMA_b2ab2a3d-cb30-4281-86fb-7c4d65ffeff3"
      unitRef="usd">363953000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjEtNC0xLTEtMA_2a16d922-44de-480f-a69c-146bff8026a0"
      unitRef="usd">319230000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjQtMi0xLTEtNTQyNw_8aaf4ac4-cad5-4161-9d1c-c1783f68148d"
      unitRef="usd">15447000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjMtMi0xLTEtMA_46cdedff-6df4-46d3-a3f1-cf9aa5667f0c"
      unitRef="usd">107121000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjMtNC0xLTEtMA_d87f5677-408a-48fd-8957-2e240be6faf5"
      unitRef="usd">96604000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjQtMi0xLTEtMA_43558dad-9860-4eeb-9883-8bae9c535d53"
      unitRef="usd">98883000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjQtNC0xLTEtMA_c900495e-cff0-4640-b784-1c803fe46ee2"
      unitRef="usd">103417000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjUtMi0xLTEtMA_f589eefe-c347-4fc4-a69d-0ff16a40b0b5"
      unitRef="usd">58789000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjUtNC0xLTEtMA_085e331b-762f-46b3-adf9-f8fe3cfd4594"
      unitRef="usd">76862000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjYtMi0xLTEtMA_ceff2a4c-175d-4d94-8af5-c95b72cb0c03"
      unitRef="usd">13452000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjYtNC0xLTEtMA_7e51a80a-938e-489c-9d2a-66e7bf878dcd"
      unitRef="usd">11164000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjctMi0xLTEtMA_b649a9f9-6fc8-4ea8-ac2e-a611943c151c"
      unitRef="usd">10065000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjctNC0xLTEtMA_005d42cb-3712-47ae-b65c-f8af657f4a40"
      unitRef="usd">9903000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjgtMi0xLTEtMA_d7c794d8-7eff-47ce-9d61-c02bb3e00704"
      unitRef="usd">88214000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjgtNC0xLTEtMA_b983f8d9-c6d9-4116-829d-d1d947e56e76"
      unitRef="usd">59876000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjktMi0xLTEtMA_cabb7153-11ff-4fa8-bd30-435352a8ba23"
      unitRef="usd">376524000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMjktNC0xLTEtMA_1cb61c76-90ff-42c2-bcfe-34e142068113"
      unitRef="usd">357826000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzAtMi0xLTEtMA_a463c4e9-85a2-40ac-888c-67e7edf9854e"
      unitRef="usd">855797000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzAtNC0xLTEtMA_21279138-c58a-4d45-82d5-de1462728b76"
      unitRef="usd">756970000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzEtMi0xLTEtMA_222cd291-4fa7-418b-aee0-190ec6eb2f93"
      unitRef="usd">691250000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzEtNC0xLTEtMA_fc891f57-d4eb-4eaa-bba3-2d5b1c34dd2c"
      unitRef="usd">620899000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzUtMi0xLTEtNTQ0MA_dcb5acb3-9769-4415-b518-e41fbd968304"
      unitRef="usd">66641000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzItMi0xLTEtMA_20430630-5e99-40c1-9a2a-b784bc352731"
      unitRef="usd">70435000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzItNC0xLTEtMA_065a7005-b2b1-4deb-b9a5-e85e5fbf11df"
      unitRef="usd">50579000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzMtMi0xLTEtMA_3c4c9695-bbf0-4d41-a72e-17509898cb74"
      unitRef="usd">54277000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzMtNC0xLTEtMA_67ef7a3b-f02f-4b55-b92c-262abb375d15"
      unitRef="usd">42521000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0Njc_52ae1ae3-365a-4a7e-8347-dbd7d81d9d75"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0Njc_848c3602-e107-4a56-8993-05dc592b322b"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i357d8dfc5c90462eb51a1d74e5a06175_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0Nzk_5a36280e-f956-457a-a955-07e1b4fdc56f"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic3a6765abe894ae3b5b0e38234ceefff_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0Nzk_847258ae-1a4f-4d09-821e-f74472de92b6"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic2de8ae3e50c4909a1ed5113a3ff91f3_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTA_2ceaa555-40fe-4cb2-9713-eb05a66e7252"
      unitRef="shares">850000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iab18a4b068554b809a7d6a5023ca61b0_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTA_34d82265-ed91-4466-bc10-02076135bc2e"
      unitRef="shares">850000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTg_23d74ee6-2406-4173-a90c-20370161e818"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTg_2fdbb50c-12bd-4edf-8da1-70d1d993586b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTg_7e0d4260-e3e4-44a7-8174-030f44dd261d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkYmFjMzNlYjBmMjQxMjc5NmJhYTQxYzFkOTMxOGNkXzMyOTg1MzQ4ODM0OTg_cf6f10e4-11c9-491a-8b46-f71edd8b0222"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtMi0xLTEtMA_b337afe6-add9-45e8-9a5c-e489447103ec"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzYtNC0xLTEtMA_9a7b6fcc-41f2-442f-839f-986a0c67e16c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1MDk_478efd10-004a-43af-b0bc-d293537c898c"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1MDk_aa5b8f56-fb1b-44df-8101-17571c99c4cc"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1MjQ_b00baf4f-6108-4e33-8270-9665139c4c3c"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1MjQ_d197dd0d-c2d8-4c0d-9394-f902032881b8"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1Mzk_016a7a56-9152-4f64-a111-739145948ef7"
      unitRef="shares">107582670</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1Mzk_c2affa39-427c-4238-94d1-aabd7f0eb0f7"
      unitRef="shares">107582670</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1NTM_2aa9cca8-55fc-49e0-b072-5d41c79f5ed6"
      unitRef="shares">106742082</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM5NmQ2Y2VlMGY0MTQ4YTk5NGVkMDBiNWNiNGYwNTE1XzMyOTg1MzQ4ODM1NTM_696131df-3414-4f63-b445-05ccf597fc5b"
      unitRef="shares">106742082</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctMi0xLTEtMA_82398df6-1b9f-4aac-be24-0fb4b898dab8"
      unitRef="usd">107583000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzctNC0xLTEtMA_0eb82be6-7b5b-4ff9-9aed-4aa384583420"
      unitRef="usd">106742000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzgtMi0xLTEtMA_3b5fa346-32ed-4d5c-b112-ba06c5e6bad9"
      unitRef="usd">1041507000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzgtNC0xLTEtMA_860fea01-5689-418b-adcb-3d5d2ea65041"
      unitRef="usd">784885000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzktMi0xLTEtMA_f7b2076c-e50d-4b5b-921e-9c170da962c1"
      unitRef="usd">-34262000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfMzktNC0xLTEtMA_df2c1e16-3c9f-4268-a621-0b88c5334528"
      unitRef="usd">-32049000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNDAtMi0xLTEtMA_0fd9addf-bbac-48a5-a5ab-9ba3f48304d3"
      unitRef="usd">1114828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNDAtNC0xLTEtMA_5783508a-ea70-4893-a663-e84399a883d8"
      unitRef="usd">859578000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNDEtMi0xLTEtMA_467ba04a-94c1-4180-9519-d1b641eeddfa"
      unitRef="usd">2853228000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF84OC9mcmFnOjUxYjcwM2Q4Yzg2MTQ1YzY4NWJkYTEwZDA2Mjc0YzllL3RhYmxlOmQxYTI2NzAwMDgxMjQxMzNiODk1ZTAyNjJlMGIwNmE2L3RhYmxlcmFuZ2U6ZDFhMjY3MDAwODEyNDEzM2I4OTVlMDI2MmUwYjA2YTZfNDEtNC0xLTEtMA_89eb52e1-4d6d-4e4c-b324-671e47e11e65"
      unitRef="usd">2330547000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMi0yLTEtMS0w_4c356651-ecdd-4476-9161-029b1ede244f"
      unitRef="usd">329701000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMi00LTEtMS0w_c066ed16-ad1b-43f4-ba9a-678afeee129d"
      unitRef="usd">273983000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMi02LTEtMS0w_3e40741d-b7dd-4362-ba6e-8e1563bd24ca"
      unitRef="usd">271939000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNC0yLTEtMS0w_369aba04-affa-42e9-b3db-ce421c30b346"
      unitRef="usd">7663000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNC00LTEtMS0w_855c47eb-b9b2-4c31-b010-2cb6d4e5cf5e"
      unitRef="usd">11948000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNC02LTEtMS0w_4609d520-f101-460e-bb29-6a90d8456799"
      unitRef="usd">11143000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNS0yLTEtMS0w_8ea8c0c7-5051-4b32-8378-a7e6233f803b"
      unitRef="usd">12066000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNS00LTEtMS0w_f00fdcaa-2792-4071-aac9-4b492ee383e7"
      unitRef="usd">10343000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNS02LTEtMS0w_97f8f035-5d91-4c4f-9e65-893de375daec"
      unitRef="usd">9228000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:Depreciation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNi0yLTEtMS0w_0028d92b-c052-4e0b-91c1-e4cae8b4f01c"
      unitRef="usd">76108000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNi00LTEtMS0w_1448c9b3-946d-4815-ba05-9b3cc4d6e628"
      unitRef="usd">69314000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNi02LTEtMS0w_124473d9-6f71-460a-88ad-796662b7e177"
      unitRef="usd">53484000</us-gaap:Depreciation>
    <ttc:AmortizationofIntangibleAssetsOther
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNy0yLTEtMS0w_41798bf1-c072-4d9c-bf14-a6a473dd2ae7"
      unitRef="usd">19507000</ttc:AmortizationofIntangibleAssetsOther>
    <ttc:AmortizationofIntangibleAssetsOther
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNy00LTEtMS0w_416011e8-b082-489e-b0d8-e62829af2df6"
      unitRef="usd">18384000</ttc:AmortizationofIntangibleAssetsOther>
    <ttc:AmortizationofIntangibleAssetsOther
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNy02LTEtMS0w_7e7929b7-f93c-422a-bf78-c1e995ca095d"
      unitRef="usd">7793000</ttc:AmortizationofIntangibleAssetsOther>
    <ttc:BusinessCombinationAdjustmentInventoryAcquired
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOC0yLTEtMS0w_b0932a97-3ea2-4eb6-a8e4-fa9211136935"
      unitRef="usd">3951000</ttc:BusinessCombinationAdjustmentInventoryAcquired>
    <ttc:BusinessCombinationAdjustmentInventoryAcquired
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOC00LTEtMS0w_95b082d1-749e-449d-8333-fe07188f442c"
      unitRef="usd">39368000</ttc:BusinessCombinationAdjustmentInventoryAcquired>
    <ttc:BusinessCombinationAdjustmentInventoryAcquired
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOC02LTEtMS0w_9b697167-3ae5-49d5-a10e-83e97efb5bef"
      unitRef="usd">0</ttc:BusinessCombinationAdjustmentInventoryAcquired>
    <us-gaap:ShareBasedCompensation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOS0yLTEtMS0w_b1e19935-ee6b-4fa1-8e7f-79148ddda366"
      unitRef="usd">15408000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOS00LTEtMS0w_e07cd4a2-ecd1-4391-94ab-7c5b28994bed"
      unitRef="usd">13429000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfOS02LTEtMS0w_c6d15981-5a6e-4dce-8503-89eae4dd02b1"
      unitRef="usd">12161000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTAtMi0xLTEtMA_7689e953-f431-4077-bda9-d8a621fe8a86"
      unitRef="usd">-2269000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTAtNC0xLTEtMA_d627dc2a-c115-4895-8b8a-d90efbc15e24"
      unitRef="usd">6190000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTAtNi0xLTEtMA_a6a8efd4-5e6a-4646-9429-d3c0944007b4"
      unitRef="usd">-25255000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTEtMi0xLTEtMA_93a02982-ab5c-4af4-853b-5ce039516a06"
      unitRef="usd">-492000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTEtNC0xLTEtMA_998c7a87-45f5-4e05-a32a-1d273feb66cd"
      unitRef="usd">-6357000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTEtNi0xLTEtMA_75be7db7-1855-4a02-80c3-347c87afd13e"
      unitRef="usd">-507000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTMtMi0xLTEtMA_152e175b-fca2-43f4-a817-64c5ced90443"
      unitRef="usd">-15206000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTMtNC0xLTEtMA_bc9c8675-17b6-4e61-872f-f7ce1d886b46"
      unitRef="usd">11042000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTMtNi0xLTEtMA_3aef039d-6073-4fc6-b2e7-6143003ccc18"
      unitRef="usd">10365000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTQtMi0xLTEtMA_6cbc1532-065f-4ce8-bdf9-77c61f183602"
      unitRef="usd">-20963000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTQtNC0xLTEtMA_cf9153bf-76e5-4eff-a30d-a73103dc9f3b"
      unitRef="usd">104832000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTQtNi0xLTEtMA_b1df31a7-bf6a-435c-a7ca-deedd3660e94"
      unitRef="usd">29770000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTUtMi0xLTEtMA_6ccd2167-19c7-49f1-8415-be57167a5e4e"
      unitRef="usd">-11828000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTUtNC0xLTEtMA_4735522d-1445-43e4-82ae-5f87d95dfa88"
      unitRef="usd">-9747000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTUtNi0xLTEtMA_54da70f5-1d51-494e-96ea-e3fdb219467e"
      unitRef="usd">11744000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTYtMi0xLTEtMA_941633af-d4e6-4250-b8c2-2cc0afcef97e"
      unitRef="usd">39538000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTYtNC0xLTEtMA_5f2daf0f-e76d-44f1-bead-42126c8b19ac"
      unitRef="usd">30458000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTYtNi0xLTEtMA_25d2112d-864e-432b-a091-f15c48d4549b"
      unitRef="usd">47460000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTctMi0xLTEtMA_e28fbd1c-52b7-4271-a717-cbe0ca4fb112"
      unitRef="usd">539374000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTctNC0xLTEtMA_5df035f0-80c7-490b-b9ec-057228f303d7"
      unitRef="usd">337371000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTctNi0xLTEtMA_0d1e1c05-29d5-418f-ad0d-2454630da092"
      unitRef="usd">364805000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTktMi0xLTEtMA_403db778-5b3a-44f0-af27-18ff33c215fa"
      unitRef="usd">78068000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTktNC0xLTEtMA_c510cc6c-fb65-4b10-8acf-55da71a33c9c"
      unitRef="usd">92881000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMTktNi0xLTEtMA_60c5bada-a723-4968-b8ca-a43ab75a32f1"
      unitRef="usd">90124000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjAtMi0xLTEtMA_6a552ed4-d033-4bbd-b860-9a818dca6fb5"
      unitRef="usd">216000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjAtNC0xLTEtMA_faaff134-3d82-4f46-9c2a-067ca8c61d8c"
      unitRef="usd">4669000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjAtNi0xLTEtMA_65bad232-e07b-4044-938b-e7bd08c0d0d6"
      unitRef="usd">151000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjEtMi0xLTEtMA_e9703411-707c-4215-9c33-033f165e2d50"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjEtNC0xLTEtMA_8e7e3dc8-443a-4750-a87a-06a6504f4332"
      unitRef="usd">12941000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjEtNi0xLTEtMA_cb29c09d-0214-4950-bc50-f9a8625bad5c"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjItMi0xLTEtMA_4c5c0a8f-df43-4b38-a6df-4398fde6df44"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjItNC0xLTEtMA_468da138-921b-474d-9f3d-97e185e0b835"
      unitRef="usd">200000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjItNi0xLTEtMA_515d6849-d7d3-4aa8-be93-38095b4944b5"
      unitRef="usd">6750000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjMtMi0xLTEtMA_49c24d1a-cd1c-4bd3-beee-0511a4d03a97"
      unitRef="usd">138225000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjMtNC0xLTEtMA_8e2a223d-99d2-420a-89e5-7ad9cf3198a0"
      unitRef="usd">697471000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjMtNi0xLTEtMA_cda07414-fb32-4adf-9218-888043ad4ca1"
      unitRef="usd">31202000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjQtMi0xLTEtMA_5182d763-8951-4c28-bbb0-4e6b0561ce6b"
      unitRef="usd">-216077000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjQtNC0xLTEtMA_b78c11f1-5859-4c5b-99b7-4d987d8de093"
      unitRef="usd">-772942000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjQtNi0xLTEtMA_252b7c14-62d1-45f2-8e3e-df53bb690274"
      unitRef="usd">-127925000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjctMi0xLTEtMA_897f66d2-d2c5-4bc0-bbc4-082b83cc35eb"
      unitRef="usd">636025000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjctNC0xLTEtMA_3087ddcc-673d-4634-8ce5-9274221710ac"
      unitRef="usd">900000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjctNi0xLTEtMA_e72d5ed6-58a0-4ca7-b834-6402734057fb"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjgtMi0xLTEtMA_ea07afac-be54-42f9-a614-6f1c1dcc03c3"
      unitRef="usd">546025000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjgtNC0xLTEtMA_21ec7fed-3c58-4e55-9c5a-e3aa9882ecda"
      unitRef="usd">511000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjgtNi0xLTEtMA_9902ca19-b04e-43ca-be8c-9765e201d793"
      unitRef="usd">19757000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjktMi0xLTEtMA_3c323157-fbed-4cd6-87f8-ef2b33738ba9"
      unitRef="usd">22198000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjktNC0xLTEtMA_892a104a-2a38-46a4-a06e-a23e9d5f64f0"
      unitRef="usd">29336000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMjktNi0xLTEtMA_d4f52a07-88bb-467c-9a1f-100e4e187332"
      unitRef="usd">17243000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzAtMi0xLTEtMA_171e0f8e-be4a-40ed-9d45-aba8980410cc"
      unitRef="usd">2146000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzAtNC0xLTEtMA_7ba62123-087d-4c54-835c-e3ad8fb66fec"
      unitRef="usd">2662000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzAtNi0xLTEtMA_87ae747a-6a5c-4229-ae0f-530b939790d7"
      unitRef="usd">4095000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzEtMi0xLTEtMA_9c0218a8-4977-4360-92e3-f85ad419a14e"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzEtNC0xLTEtMA_556f88f0-eca7-4b32-9228-a92481d962dc"
      unitRef="usd">20043000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzEtNi0xLTEtMA_bb53c2e4-ddc1-4af0-a701-fe04f7f78fe7"
      unitRef="usd">160435000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzItMi0xLTEtMA_e7f12dc4-ef0f-4ebf-82ac-a14e268f4419"
      unitRef="usd">107698000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzItNC0xLTEtMA_8d73212c-6573-4f4c-8a8f-9b0dc02b6a3f"
      unitRef="usd">96133000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzItNi0xLTEtMA_9499b313-1813-49bb-8112-9c6fed97e266"
      unitRef="usd">85031000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzMtMi0xLTEtMA_9e918af0-4806-4e71-a3f7-de4d89f641c7"
      unitRef="usd">2354000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzMtNC0xLTEtMA_429932b0-a8a2-47c5-bc73-500b51a573e0"
      unitRef="usd">299498000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzMtNi0xLTEtMA_b3ebc088-de99-4306-837c-b04327b0eec1"
      unitRef="usd">-252075000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzUtMi0xLTEtMA_a4cbc338-e958-4daf-99f0-ad8f564ab57b"
      unitRef="usd">2413000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzUtNC0xLTEtMA_ab24b515-cf22-431f-8175-79773729f6c6"
      unitRef="usd">-1223000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzUtNi0xLTEtMA_6123e04b-e5af-4469-8639-d0c224e5f4d3"
      unitRef="usd">-5937000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzYtMi0xLTEtMA_a4b744f9-1ab5-4d7e-9479-971796fe7d38"
      unitRef="usd">328064000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzYtNC0xLTEtMA_ce12731a-d539-4f7e-9fd6-75e095e94703"
      unitRef="usd">-137296000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzYtNi0xLTEtMA_e2fcacb2-c478-4211-96b5-a9e1d71953ed"
      unitRef="usd">-21132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzctMi0xLTEtMA_a57f2422-0c4a-4ba0-a6ea-a778a2104b17"
      unitRef="usd">151828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzctNC0xLTEtMA_6cfc49a1-59b8-43d2-8f60-311b939e0443"
      unitRef="usd">289124000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if1dcca8e6c034298938c40fb111d2ad1_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzctNi0xLTEtMA_3005ba34-8f57-4b97-a53c-73a9e089dd14"
      unitRef="usd">310256000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzgtMi0xLTEtMA_6418d937-b837-406b-9590-30e493663fe7"
      unitRef="usd">479892000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzgtNC0xLTEtMA_e4561d6f-51d0-4788-9b84-469f54317d42"
      unitRef="usd">151828000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfMzgtNi0xLTEtMA_c9039c2d-135c-4ebc-9d37-c6ace7c770a9"
      unitRef="usd">289124000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDItMi0xLTEtMA_c443c20a-51e6-483f-b9bc-f4d075b518c7"
      unitRef="usd">34109000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDItNC0xLTEtMA_a30bdf0e-2a2a-470e-9a4d-08a1e83bcd4b"
      unitRef="usd">30167000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDItNi0xLTEtMA_1cddb0f0-00f8-4824-b223-4af62ac05754"
      unitRef="usd">19979000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDMtMi0xLTEtMA_8cd34f37-06c5-4f79-a944-e7163f713cdd"
      unitRef="usd">69524000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDMtNC0xLTEtMA_78e15382-19f2-4ca0-b2f6-a4521c4c6323"
      unitRef="usd">54738000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85NC9mcmFnOmUyNTUwMmJmNzkxMzQ2M2E4MTk2MGNkYjEzOWNlZjYxL3RhYmxlOjczZjBhNWU5OTk2YTQ4MWU5MjBkMDEzZGExZmE1YzViL3RhYmxlcmFuZ2U6NzNmMGE1ZTk5OTZhNDgxZTkyMGQwMTNkYTFmYTVjNWJfNDMtNi0xLTEtMA_0767942f-5f28-44ef-81a6-6c62f5584030"
      unitRef="usd">75805000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity
      contextRef="i49fd05814fa941a88a8fb64abd984974_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMS0yLTEtMS0w_7cb3d261-41e1-434f-9071-1c0ac0271734"
      unitRef="usd">106883000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaee05d0d1c0942f9979e9c004c2e927f_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMS00LTEtMS0w_724c574e-cd37-474a-ace1-78ad4ed3d036"
      unitRef="usd">534329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia160b9cea7c84efcb66e5016300078ce_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMS02LTEtMS0w_b110f38a-6364-4fa5-9613-23275c0860fe"
      unitRef="usd">-24120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if1dcca8e6c034298938c40fb111d2ad1_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMS04LTEtMS0w_3c716f60-6701-4a5b-ae52-b0500e35d169"
      unitRef="usd">617092000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMi0wLTEtMS0wL3RleHRyZWdpb246ZDIwNGVkMTkwYzNjNDY4ZGJiNGNlOGZiYTRhZWE3MGFfMTA5OTUxMTYyNzgzOA_90a4bacc-06e1-4dd7-8cfe-138f552edabe"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMi00LTEtMS0w_de0b86dc-a670-46c4-bee6-9c0a1ab041d2"
      unitRef="usd">85031000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMi04LTEtMS0w_860b0868-2f35-4942-ae55-3f11cb1e546d"
      unitRef="usd">85031000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMy0wLTEtMS0wL3RleHRyZWdpb246ZjA2ZDQ5OTg2YTUyNGViY2FkNjI4NjA4YmEyNGM5ZDdfMTA5OTUxMTYyNzkwOA_384e3833-a4cd-4c3a-bd1b-b8969d7ad935"
      unitRef="shares">1495367</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if26d40c2b81b4220be73dbfe671f5d89_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMy0yLTEtMS0w_1243e3c9-f288-4dd7-9f28-034654448751"
      unitRef="usd">1496000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMy00LTEtMS0w_8b48e71e-1768-407c-b2dd-128d5359e947"
      unitRef="usd">14310000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMy04LTEtMS0w_2e0ff750-2673-4b8a-86df-5e5df1c00f7d"
      unitRef="usd">15806000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNC00LTEtMS0w_7a57f26d-aa52-4d89-9bff-a1ab3d78b86a"
      unitRef="usd">12161000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNC04LTEtMS0w_3f4cf6cf-76d5-4ff3-b1d3-54e5b2eec2f0"
      unitRef="usd">12161000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNS00LTEtMS0w_7a994485-a967-4105-b773-c5b3dd07a379"
      unitRef="usd">1437000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNS04LTEtMS0w_8556443f-652e-4149-8e4c-81dbe46cfb32"
      unitRef="usd">1437000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNi0wLTEtMS0wL3RleHRyZWdpb246YjQ0NmUyNzY5ZTlmNDdmN2ExYmIwNTNkMmZhMmExMTdfMTA5OTUxMTYyNzgzMw_181c2e1d-7f55-471a-bbbd-15d53a49ce6b"
      unitRef="shares">2777687</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="if26d40c2b81b4220be73dbfe671f5d89_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNi0yLTEtMS0w_64eb80c8-589c-4532-af06-854bfcbeb646"
      unitRef="usd">2778000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNi00LTEtMS0w_08183ece-db4d-4def-b556-eb6e0472325d"
      unitRef="usd">161752000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNi04LTEtMS0w_d518d729-5573-4f20-a46c-4ad3bacbd7c0"
      unitRef="usd">164530000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockholdersEquity
      contextRef="i2bb0cc373eb0425a86b87e3c50132193_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNy00LTEtMS0w_7fcf4fcb-0971-4a51-bc45-20323c698ecb"
      unitRef="usd">-141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7cad9feef061400e8fd88cb3f35a8f49_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNy02LTEtMS0w_e632dbe9-f8c9-485c-9a35-22920786938e"
      unitRef="usd">141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id133eac6f84446e1a6252f941ea29f6f_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfNy04LTEtMS0w_46b7ae34-d2bb-4b0a-adb7-2cdb41b146f0"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4c37079dd3584089a67ccd908bd6611a_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfOC02LTEtMS0w_ff71f66e-28dc-423a-ae05-7b04de7b4553"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfOC04LTEtMS0w_e1c5b0c6-534d-4873-ae2f-55c944885498"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="id66134de296f47c5a7413a4162c3ea9b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfOS00LTEtMS0w_353b2749-0d6e-4a87-8c46-1c14aa4b931b"
      unitRef="usd">271939000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfOS04LTEtMS0w_b62761e0-b873-4f7b-a539-c44335930044"
      unitRef="usd">271939000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i5b9d7fd1e12642d5bea2ac27ab6b8f39_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTAtMi0xLTEtMA_382b35c1-63d5-4be6-b3ff-ffce7e66a064"
      unitRef="usd">105601000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51fb87bf1620440cb7fa3fecf5637b56_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTAtNC0xLTEtMA_4467be14-1f98-4efc-8f01-7a2f003e90fd"
      unitRef="usd">587252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief729e7f0b5a491f8053e8065c5aaf7e_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTAtNi0xLTEtMA_acb0ade8-ef3f-4a01-9d4d-229acc0d10fb"
      unitRef="usd">-23937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTAtOC0xLTEtMA_967ad898-d950-4cdd-8974-a04790b996e1"
      unitRef="usd">668916000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOmIxNmIyZWVkYTBmYzQwYzU4ZWIwNzdlNTFjNmE4Y2JhXzEwOTk1MTE2Mjc4NDA_385f43a0-544c-4d82-89a3-74fe06eda759"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTEtNC0xLTEtMA_dd4dec22-b44e-4cbd-97ee-af275230b260"
      unitRef="usd">96133000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTEtOC0xLTEtMA_9c738cf1-cbce-4358-83a7-dc5ea0403c78"
      unitRef="usd">96133000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTItMC0xLTEtMC90ZXh0cmVnaW9uOjQ3ZWZhZDY4M2M3MDQ2NDY5Y2JhN2JmNGRlYzE0YzA1XzEwOTk1MTE2Mjc5MzY_db1f26d4-841c-4e43-8c9e-6c93d8743c14"
      unitRef="shares">1544962</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if0c67a3197e84e8eac83c1823b33d18d_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTItMi0xLTEtMA_7257507b-d529-4847-82c6-877767f47abe"
      unitRef="usd">1545000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTItNC0xLTEtMA_59de5a42-4b09-4d6e-bb2c-1754814ace2f"
      unitRef="usd">26387000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTItOC0xLTEtMA_bed1dc71-3871-432e-b77b-644aad1314c2"
      unitRef="usd">27932000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTMtNC0xLTEtMA_875ad0c0-9158-4c34-9a23-4d4c91faf155"
      unitRef="usd">13429000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTMtOC0xLTEtMA_60839ebd-f80f-45fe-bc4c-b8fbbb6e4040"
      unitRef="usd">13429000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTQtNC0xLTEtMA_60f67aa2-b14c-48f2-ade6-9a1477003469"
      unitRef="usd">1404000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTQtOC0xLTEtMA_84424cfa-97f1-4c27-b7c8-dcc921eb6293"
      unitRef="usd">1404000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjJmY2IwZGEyMmYwZjRkMmZiMDI2YTJmY2Q3MjVhOGVkXzEwOTk1MTE2Mjc4Mjk_6f62e9f5-e132-4f97-ab48-b46a815826cf"
      unitRef="shares">403532</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="if0c67a3197e84e8eac83c1823b33d18d_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTUtMi0xLTEtMA_ead5c691-c99f-4047-a1a3-9c4529389af5"
      unitRef="usd">404000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTUtNC0xLTEtMA_17ed536e-cea8-4869-bded-5907b3ba1b56"
      unitRef="usd">22301000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTUtOC0xLTEtMA_ed66e53f-d2bd-41e0-bc14-43575180ff74"
      unitRef="usd">22705000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockholdersEquity
      contextRef="i86ccd9209d054cd7b5ff214b890f0323_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTYtNC0xLTEtMA_749987bd-1eaa-4379-bbec-559af8b9cfad"
      unitRef="usd">864000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic19994da4cc84e6c8fa3af1d00416f2e_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTYtOC0xLTEtMA_044b9661-4687-42dc-807f-23819924971f"
      unitRef="usd">864000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia54a7383fc87449cb712d27fd1edc02b_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTctNi0xLTEtMA_c089fe51-dee9-4b38-9b47-8e8e41136533"
      unitRef="usd">-8112000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTctOC0xLTEtMA_cf71ecd0-f44a-49bc-9b4c-8af046776538"
      unitRef="usd">-8112000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i8a708ff896014cd6aae29ee9b94c38da_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTgtNC0xLTEtMA_c3cdcc41-e16c-49cd-8982-663b8031e93a"
      unitRef="usd">273983000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTgtOC0xLTEtMA_d00702c8-cc47-4bea-b97e-42f2d9042669"
      unitRef="usd">273983000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i4a99ccbeb2b44b2d8fbf507d243600a3_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTktMi0xLTEtMA_180ab06b-b4df-434b-86eb-bbc1162eab08"
      unitRef="usd">106742000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0eaebeb2499846f68c64c4562c081b42_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTktNC0xLTEtMA_d2bdb9f2-d683-4e24-82e2-d84471209476"
      unitRef="usd">784885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b7c43f16d1846e085f409c2ced8e19d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTktNi0xLTEtMA_b0326d94-286e-4c2a-97d3-3170e04f9597"
      unitRef="usd">-32049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMTktOC0xLTEtMA_379cd0d9-f0a2-4cff-9a30-35693d76b982"
      unitRef="usd">859578000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjAtMC0xLTEtMC90ZXh0cmVnaW9uOjVhZmI2NmIxZDFjZjRkMzk5OTE4Yzg5MWJlMTNiZTU4XzEwOTk1MTE2Mjc4Mzg_798727bf-c59c-4eb1-801b-664e3f4741a4"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjAtNC0xLTEtMA_6ff7660f-e3b4-49ac-b375-f4c07c59c27b"
      unitRef="usd">107698000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjAtOC0xLTEtMA_ed9bef63-a9e7-449b-b593-fb97ab474ce1"
      unitRef="usd">107698000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmU1MjJmZjA2OGM2NDRmOGRhM2I3ODNjYzY2MjNmZmY1XzEwOTk1MTE2Mjc5MDg_eb4ef3a4-9daf-4108-ab57-42d2aeba0ac4"
      unitRef="shares">870011</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9628b60fb4c448c2996b284cabb58e11_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjEtMi0xLTEtMA_c6d13447-8293-4cd7-9250-e9c8267fea1e"
      unitRef="usd">870000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjEtNC0xLTEtMA_e4d669ba-2f27-46ac-832a-9d016cda95bb"
      unitRef="usd">18760000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjEtOC0xLTEtMA_eed3cc7e-c384-4e2c-a59a-7ff3e082493d"
      unitRef="usd">19630000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjItNC0xLTEtMA_f5cefa05-0b89-4c0f-8c0d-85aaefe9dea6"
      unitRef="usd">15408000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjItOC0xLTEtMA_794bf90c-8031-4ffb-8a64-0096d3873368"
      unitRef="usd">15408000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjMtNC0xLTEtMA_806d6fa3-cdc1-4375-81b7-651a57a64aaa"
      unitRef="usd">2568000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <ttc:CommonStockIssuedDeferredCompensationTrust
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjMtOC0xLTEtMA_58d00a1f-8fe8-4288-9005-1cd7039f7898"
      unitRef="usd">2568000</ttc:CommonStockIssuedDeferredCompensationTrust>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzNTkyNDUyMzk2MDQxNGI5NDYxMGFmM2QyNGRmMTZlXzEwOTk1MTE2Mjc4Mjk_58ab69a9-d113-4fa4-9d4c-3d24d6c3b70a"
      unitRef="shares">29422</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i9628b60fb4c448c2996b284cabb58e11_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjQtMi0xLTEtMA_1f6281d6-1e4e-4aec-9fc7-9f032b7ba1ca"
      unitRef="usd">29000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjQtNC0xLTEtMA_8f7bd45e-291b-4c3c-b2aa-96aa5477255a"
      unitRef="usd">2117000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjQtOC0xLTEtMA_aca05cc8-5bad-4b41-957c-19a223a33d35"
      unitRef="usd">2146000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i88f59375284d481487e35c9a485c69ec_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjYtNi0xLTEtMA_67759a1b-bca8-435b-a5f1-50789620fd6e"
      unitRef="usd">-2213000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjYtOC0xLTEtMA_acfbd95f-ed73-41e0-81cc-e225f9de32f9"
      unitRef="usd">-2213000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i8bc657f94afb4cb0aeb31b77ffbcc1cc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjctNC0xLTEtMA_a9fa27d6-b74e-4277-bf64-a87ebb084351"
      unitRef="usd">329701000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjctOC0xLTEtMA_988e7789-526a-4aec-9207-286910ffde30"
      unitRef="usd">329701000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="if7a7b1502da44938a1cc02c80066d5e8_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjgtMi0xLTEtMA_40911883-dd80-4a3d-aaff-d42c9f5222f5"
      unitRef="usd">107583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7137ecf7d2404c62a88f2e0c5ce1c7c7_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjgtNC0xLTEtMA_93396fd4-0e9a-48f9-a4f0-4cebd848581f"
      unitRef="usd">1041507000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0679d0aa424b4ec38effcf31c15314d4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjgtNi0xLTEtMA_7d47d058-38b3-400c-b733-3c494705684e"
      unitRef="usd">-34262000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF85Ny9mcmFnOmUyNjY3NzAwMDBiODRkNjliNzQ3OTdmZTMxYzNhMmZhL3RhYmxlOmU3Mjk4Yzc2ZWJhMTQwNzI5ZTY0OWE0NDNhNDkzN2ZmL3RhYmxlcmFuZ2U6ZTcyOThjNzZlYmExNDA3MjllNjQ5YTQ0M2E0OTM3ZmZfMjgtOC0xLTEtMA_ba5d734f-6b28-4154-ba2f-ca74ba68ce49"
      unitRef="usd">1114828000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDE5_fbcb01d8-c0a1-4b60-9fcc-64d73f9759f4">&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Summary of Significant Accounting Policies and Related Data&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Toro Company is in the business of designing, manufacturing, and marketing professional turf maintenance equipment and services; turf irrigation systems; landscaping equipment and lighting products; snow and ice management products; agricultural irrigation ("ag-irrigation") systems; rental, specialty, and underground construction equipment; and residential yard and snow thrower products. The Toro Company sells its products worldwide through a network of distributors, dealers, mass retailers, hardware retailers, equipment rental centers, home centers, as well as online (direct to end-users). The Toro Company strives to provide innovative, well-built, and dependable products supported by an extensive service network.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following are The Toro Company's significant accounting policies in addition to those included in the other Notes to Consolidated Financial Statements included within this Part II, Item 8, "Financial Statements and Supplementary Data," of this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of The Toro Company and its wholly-owned subsidiaries. Unless the context indicates otherwise, the terms "company," "TTC," "we," "our," or "us" refer to The Toro Company and its consolidated subsidiaries. In the opinion of management, the Consolidated Financial Statements include all adjustments, consisting primarily of recurring accruals, considered necessary for the fair presentation of the company's Consolidated Financial Position, Results of Operations, and Cash Flows for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. The company classifies its operations into two reportable business segments: Professional and Residential. The company's remaining activities are presented as "Other" due to their insignificance. Such Other activities consist of earnings (loss) from the company's wholly-owned domestic distribution companies, corporate activities, and the elimination of intersegment revenues and expenses. For additional information regarding the company's reportable business segments refer to Note 3, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Data&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. The company's share of the net earnings (losses) of these equity method investments are recorded &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;within other income, net on the Consolidated Statements of Earnings. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impact of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization declared the novel coronavirus ("COVID-19" or "the pandemic") outbreak a global pandemic. The global outbreak of COVID-19 negatively impacted portions of the global economy, disrupted global supply chains, and created volatility in financial markets. COVID-19 has had a material impact on the company and the future broader implications of the pandemic on the company remain uncertain and will depend on certain future developments, including the duration, scope, and severity of the pandemic; its impact on the company's employees, customers, and suppliers; and the range of government mandated restrictions and other measures. This uncertainty could have a material impact on accounting estimates and assumptions utilized to prepare the Consolidated Financial Statements in future reporting periods, which could result in a material adverse impact on the company's Consolidated Financial Position, Results of Operations, and Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparing the Consolidated Financial Statements in conformity with U.S. GAAP, management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, right-of-use assets and lease liabilities, useful lives for tangible and finite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant and current circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, including those impacted by COVID-19, actual amounts could differ significantly from those estimated at the time the Consolidated Financial Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company accounts for the acquisition of a business in accordance with the accounting standards codification ("ASC") guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assigning estimated fair values to the net assets acquired requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets, and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable. Refer to Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for additional information regarding the company's accounting for recent business combinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which approximates fair value. As of October&#160;31, 2020 and 2019, cash and cash equivalents held by the company's foreign subsidiaries were $106.3 million and $97.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's financial exposure related to the collection of accounts receivable is primarily reduced due to its Red Iron Acceptance,&#160;LLC ("Red Iron") joint venture with TCF Inventory Finance,&#160;Inc. ("TCFIF") and separate arrangement with TCF Commercial Finance Canada, Inc. ("TCFCFC"), as further discussed in Note&#160;8,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Investment in Joint Venture&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions in the U.S. and internationally in Australia. For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company provides financing in the form of open account terms in the normal course of business and performs on-going credit evaluations of customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts. The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates and reserves separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the company to concentrations of credit risk, consist principally of accounts receivable and derivative instruments. Accounts receivable balances are concentrated in the Professional and Residential business segments. The credit risk associated with these business segments is limited because of the large number of customers in the company's customer base and their geographic dispersion. The credit risk associated with the company's derivative instruments is limited as the company enters into derivative instruments with multiple counterparties that are highly rated financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") and average cost methods for approximately 53.0 percent and 54.0 percent of total net inventories as of October&#160;31, 2020 and 2019, respectively. All remaining inventories are valued at the lower of cost or market, with cost determined under the last-in, first-out ("LIFO") method. During fiscal 2020 and fiscal 2019, LIFO layers were not materially reduced. Additionally, the company records an inventory valuation adjustment for excess, slow-moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value or market value for the &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;inventory depending on the inventory costing method. Such inventory valuation adjustment is based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory. The inventory valuation adjustment to net realizable value or market value establishes a new cost basis of the inventory that cannot be subsequently reversed. As of October&#160;31, 2020 and 2019, the company's inventory valuation adjustment for excess, slow-moving, and obsolete inventory was $37.9 million and $40.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories, net were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Raw materials and work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;168,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;179,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finished goods and service parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;565,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;553,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total FIFO value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;734,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;733,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: adjustment to LIFO value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;652,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;651,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment assets are carried at cost less accumulated depreciation. The company generally accounts for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over 10 to 40 years, machinery and equipment are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgyOTQ_274c542d-5e74-453c-b1a2-40b46bffaafe"&gt;two&lt;/span&gt; to 15 years, tooling is generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgzNDI_dec7b7e1-35a5-4808-9404-98083f2de076"&gt;three&lt;/span&gt; to five years, and computer hardware and software and website development costs are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg0NDg_35920f97-3e80-442e-b6e4-241c51b94f4e"&gt;two&lt;/span&gt; to five years. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized. Expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects. During the fiscal years ended October&#160;31, 2020, 2019, and 2018, the company capitalized $1.0 million, $1.3 million, and $0.9 million of interest, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;301,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;276,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;499,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;453,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;226,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;102,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,240,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,141,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;772,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;704,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;467,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;437,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal years 2020, 2019, and 2018, the company recorded depreciation expense of $76.1 million, $69.3 million, and $53.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the cost of business combinations in excess of the fair values assigned to the identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2020, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has eleven reporting units, which are the same as its eleven operating segments. Nine reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the carrying value of each reporting unit, including goodwill, to its respective fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal 2020 for any of its reporting units as the fair values of the reporting units exceeded their respective carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2020, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions. Such inputs and assumptions included projected revenues from the company's forecasting process, assumed royalty rates that could be payable if the company did not own the trade name, and a discount rate. Based on this quantitative impairment analysis, which was also performed in prior fiscal years, the &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;company concluded its indefinite-lived intangible assets were not impaired during fiscal 2020, 2019, or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-lived assets consist of property, plant and equipment; right-of-use assets associated with operating lease agreements, capitalized implementation costs for hosted cloud-computing arrangements; and finite-lived intangible assets. The company's finite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzEyOTA5_c4728e29-9f3f-4b38-88a3-41791bd361f3"&gt;one&lt;/span&gt; to 20&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is generally measured using a discounted cash flow model or independent appraisals, as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset, or asset group, before the end of its previously estimated useful life, depreciation or amortization estimates are revised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company enters into contracts for operating lease agreements that convey the company's right to direct the use of, and obtain substantially all of the economic benefits from, an identified asset for a defined period of time in exchange for consideration. The lease term begins and is determined upon lease commencement, which is the point in time when the company takes possession of the identified asset, and includes all non-cancelable periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities represent the company's obligation to make lease payments arising from the lease agreement. The company accounts for operating lease liabilities at lease commencement and on an ongoing basis as the present value of the minimum remaining lease payments under the respective lease term. Lease payments are determined at lease commencement and represent fixed lease payments as defined within the respective lease agreement or, in the case of certain lease agreements, variable lease payments that are measured as of the lease commencement date based on the prevailing index or market rate. Future adjustments to variable lease payments are defined and scheduled within the respective lease agreement and are determined based upon &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the prevailing market or index rate at the time of the adjustment relative to the market or index rate determined at lease commencement. Certain other lease agreements contain variable lease payments that are determined based upon actual utilization of the identified asset. Such future adjustments to variable lease payments and variable lease payments based upon actual utilization of the identified asset are not included within the determination of lease payments at commencement but rather, are recorded as variable lease expense in the period in which the variable lease cost is incurred. The company has operating leases with both lease components and non-lease components. For purposes of determining lease payments, the company accounts for lease components separately from non-lease components based on the relative market value of each component. Non-lease components typically consist of common area maintenance, utilities, and/or other repairs and maintenance services. The costs related to non-lease components are not included within the determination of lease payments at commencement. Minimum remaining lease payments are discounted to present value based on the rate implicit in the operating lease agreement or the estimated incremental borrowing rate at lease commencement if the rate implicit in the lease is not readily determinable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the company's right to use an underlying asset throughout the lease term and are measured as the amount of the corresponding operating lease liability for the respective operating lease agreement, adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs, and impairment of the operating lease right-of-use asset, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense for the company's operating leases is recognized on a straight-line basis over the lease term and is recorded within either cost of sales or selling, general and administrative expense in the Consolidated Statements of Earnings depending on the nature and use of the identified asset underlying the respective operating lease arrangement. The company does not recognize right-of-use assets and lease liabilities, but does recognize expense on a straight-line basis, for short-term operating leases which have a lease term of 12 months or less and do not include an option to purchase the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has a supply chain finance service agreement with a third-party financial institution to provide a web-based platform that facilitates the ability of participating suppliers to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this supply chain finance arrangement. As of October&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 2019, $63.5 million and $46.7 million, respectively, of the company's outstanding payment obligations had been placed on the third-party financial institution's supply chain finance web-based platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company is self-insured for certain losses relating to employee medical, dental, workers' compensation, and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Warranty Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company&#x2019;s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products&#x2019; hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes expense and records an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales, and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accrued warranties were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(67,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(58,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(45,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative Instruments and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (&#x201c;AOCL&#x201d;) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation and Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars using the respective current exchange rate in effect as of the balance sheet date for balance sheet accounts and the respective weighted-average exchange rate during the fiscal year for revenue and expense accounts. The resulting translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign currencies are included in other income, net in the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs incurred in connection with securing the company&#x2019;s financing arrangements are capitalized and amortized over the term of the respective financing arrangement under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Debt issuance costs are generally presented in the Consolidated &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance Sheets as a direct deduction from the carrying amount of the outstanding borrowings, consistent with debt discounts. However, the company classifies the debt issuance costs related to its $600.0&#160;million five-year senior unsecured revolving credit facility ("revolving credit facility") within other assets on the Consolidated Balance Sheets, regardless of whether the company has any outstanding borrowings on the revolving credit facility. Debt issuance costs related to borrowings that are extinguished early are charged to expense at the time of retirement. Debt issuance costs, net of accumulated amortization, were $3.9&#160;million and $4.5&#160;million as of October&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in the variable consideration associated with the estimated expense of the company's sales promotions and incentives programs offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs, and other sales promotion and incentive program expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the company ships some of its products to a mass retailer's distribution centers on a consignment basis. The company retains control of its products stored at the mass retailer's distribution centers. As the company's products are removed from the distribution centers by the mass retailer and shipped to the mass retailer's stores, control is transferred from the company to the mass retailer. At that time, the company invoices the mass retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the mass retailer's stores from the distribution centers. The value of consignment inventory as of October&#160;31, 2020 and 2019 was $24.6 million and $19.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales Promotions and Incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company records an estimate for the variable consideration associated with the estimated expense of the company's sales promotions and incentives programs offered to customers when revenue is recognized. The company estimates variable consideration related to products sold under its sales promotions and incentive programs using the expected value method, which is based on the terms of the sales arrangements with customers, historical payment and rebate claims experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The estimated expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Off-Invoice Discounts:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Rebate Programs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Incentive Discounts: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's costs for incentive discount programs are based on its customers&#x2019; purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Financing Programs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's financing programs, consist of wholesale floor plan financing programs with Red Iron and separate third-party financial institutions and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company shares the expense of financing distributor and dealer inventories through third-party financing arrangements for a specific period of time. This charge represents interest for a pre-established length of time based on a predefined rate from the contract between the company and Red Iron or the separate third-party financial institution to finance distributor and dealer inventory purchase. The wholesale financing costs for distributor and dealer inventories were $24.1 million, $44.5 million, and $37.1 million for the fiscal years ended October&#160;31, 2020, 2019 and 2018, respectively. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company, at its discretion, may pay a portion of &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;interest costs on behalf of end-users for financing purchases of the company's equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Commissions Paid to Service Home Centers: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company pays commissions to representative agencies to service home centers to ensure appropriate store sets for all of the company's products. In addition, the company's dealers are paid a commission to set up and deliver riding product purchased at certain home centers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Commissions Paid to Distributors and Dealers:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Cooperative Advertising:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies; outbound freight costs for shipping products to customers; charges associated with inventory valuation adjustments for excess, slow-moving, and obsolete inventory; depreciation and amortization expense on manufacturing-related tangible and intangible assets; operating lease expense related to leased manufacturing assets; cost of services provided; and cash discounts on payments to vendors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Selling, General and Administrative Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, operating lease expense related to leased non-manufacturing assets; advertising and marketing expenses, selling expenses, &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense within the Consolidated Statements of Earnings. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines. Advertising costs were $50.3 million, $43.5 million, and $46.4 million for the fiscal years ended October&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Engineering and Research Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's engineering and research costs are expensed as incurred as a component of selling, general and administrative expense within the Consolidated Statements of Earnings and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts. Costs incurred for engineering and research activities were $124.1 million, $109.1 million, and $83.5 million for the fiscal years ended October&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors ("Board"), and include unrestricted common stock awards, performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. For stock options and restricted stock units, expense recognized for other employees not considered executive officers and non-employee members of the company's Board is net of estimated forfeitures, which is based on historical forfeiture experience. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally, if the option holder is employed as of the end of the fiscal year in which the options are granted, such options will not be forfeited but continue to vest according to their schedule following retirement. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net earnings per share is calculated as net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares related to performance share awards under the 2010 plan. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:51.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed issuance of contingent shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incremental shares from options and restricted stock units are computed by the treasury stock method. Options for the purchase of 447,032, 716,343, and 424,089 shares of common stock during fiscal 2020, 2019, and 2018, respectively, were excluded from the computation of diluted net earnings per share because they were anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2016-02"), which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets and lease liabilities by lessees for those leases classified as operating leases under legacy accounting guidance at ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity&#x2019;s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 842 (Leases)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides narrow &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), was adopted by the company on November 1, 2019, the first quarter of fiscal 2020, under the modified retrospective transition method with no cumulative-effect adjustment to beginning retained earnings within the Consolidated Balance Sheet as of such date. Under such transition method, the company elected the following practical expedients:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The transition package of practical expedients, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The short-term lease exemption to not record right-of-use assets and lease liabilities on the Consolidated Balance Sheet for leases with an initial lease term of 12 months or less, which has resulted in recognizing the lease payments related to such leases within the company's Consolidated Statements of Earnings on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company did not elect the transition practical expedient to use hindsight in determining the lease term and in assessing the impairment of right-of-use assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of the amended guidance, the company recorded $78.1 million of right-of-use assets and $77.1 million of corresponding lease liabilities within the Consolidated Balance Sheet as of November 1, 2019. The adoption of the standard did not have a material impact on the company's Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems. As permitted under the amended guidance, prior period amounts were not restated, but are and will continue to be reported under the legacy accounting guidance that was in effect for the respective prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the FASB issued ASU No. 2018-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which amends ASC Topic 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to include share-based payment &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions for acquiring goods and services from nonemployees. The standard requires that most of the guidance related to stock compensation granted to employees be followed for nonemployees, including the measurement date, valuation approach, and performance conditions. The amended guidance was adopted in the first quarter of fiscal 2020 and did not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment affects trade receivables, off-balance-sheet credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, under the modified retrospective transition method. The adoption of the amended guidance will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, and such adoption will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, and such adoption will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ncome Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. The amended guidance also clarifies and &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;simplifies other aspects of the accounting for income taxes under ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amended guidance will become effective in the first quarter of fiscal 2022. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued ASU No. 2020-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which clarified that before applying or upon discontinuing the equity method of accounting for an investment in equity securities, an entity should consider observable transactions that require it to apply or discontinue the equity method of accounting for the purposes of applying the fair value measurement alternative. The amended guidance will become effective in the first quarter of fiscal 2022. Early adoption is permitted. The company is currently evaluating the impact of this standard on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides temporary optional guidance to ease the potential burden of accounting for reference rate reform due to the cessation of the London Interbank Offered Rate, commonly referred to as "LIBOR." The temporary guidance provides optional expedients and exceptions for applying U.S. GAAP to contracts, relationships, and transactions affected by reference rate reform if certain criteria are met. The provisions of the temporary optional guidance are only available until December 31, 2022, when the reference rate reform activity is expected to be substantially complete. When adopted, entities may apply the provisions as of the beginning of the reporting period when the election is made. The company is currently evaluating the impact of this standard on its Consolidated Financial Statements and has yet to elect an adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTc0_2b186149-398b-4d20-820f-b17af3824e71">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of The Toro Company and its wholly-owned subsidiaries. Unless the context indicates otherwise, the terms "company," "TTC," "we," "our," or "us" refer to The Toro Company and its consolidated subsidiaries. In the opinion of management, the Consolidated Financial Statements include all adjustments, consisting primarily of recurring accruals, considered necessary for the fair presentation of the company's Consolidated Financial Position, Results of Operations, and Cash Flows for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. The company classifies its operations into two reportable business segments: Professional and Residential. The company's remaining activities are presented as "Other" due to their insignificance. Such Other activities consist of earnings (loss) from the company's wholly-owned domestic distribution companies, corporate activities, and the elimination of intersegment revenues and expenses. For additional information regarding the company's reportable business segments refer to Note 3, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Data&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. The company's share of the net earnings (losses) of these equity method investments are recorded &lt;/span&gt;&lt;/div&gt;within other income, net on the Consolidated Statements of Earnings. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM2MTQ2_3aca0122-554b-4fde-b22f-8761c0739767"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTU3_03b21005-36f0-4fd8-906c-28721070d85c">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparing the Consolidated Financial Statements in conformity with U.S. GAAP, management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, right-of-use assets and lease liabilities, useful lives for tangible and finite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant and current circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and &lt;/span&gt;&lt;/div&gt;assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, including those impacted by COVID-19, actual amounts could differ significantly from those estimated at the time the Consolidated Financial Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDQ2_e402b19b-3e89-426f-8398-9d5c82d2fe66">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company accounts for the acquisition of a business in accordance with the accounting standards codification ("ASC") guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.&lt;/span&gt;&lt;/div&gt;Assigning estimated fair values to the net assets acquired requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets, and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDUx_0c29efc0-6d56-4a44-81a7-b2075d991869">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, &lt;/span&gt;&lt;/div&gt;which approximates fair value.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie4aa5e042e4841bea033bfedf90736fa_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzU1Njg_5be770f7-f4a2-4876-b839-b1d8ae903b4c"
      unitRef="usd">106300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i27d42546640f47ff9e748c293eb81e91_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzU1NzU_4e040fd0-7522-4e62-a5dd-e7d29d23ac03"
      unitRef="usd">97500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDU5_020c3e85-dc9b-4dce-bd66-095e42dc0738">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's financial exposure related to the collection of accounts receivable is primarily reduced due to its Red Iron Acceptance,&#160;LLC ("Red Iron") joint venture with TCF Inventory Finance,&#160;Inc. ("TCFIF") and separate arrangement with TCF Commercial Finance Canada, Inc. ("TCFCFC"), as further discussed in Note&#160;8,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Investment in Joint Venture&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions in the U.S. and internationally in Australia. For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company provides financing in the form of open account terms in the normal course of business and performs on-going credit evaluations of customers. &lt;/span&gt;&lt;/div&gt;Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDM0_2ab70e1b-02f1-4d73-8b8c-144f0eba3c6a">The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates and reserves separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1Nzgx_dfbe0a82-9cb7-4630-b186-8ce5a7f7cc4f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the company to concentrations of credit risk, consist principally of accounts receivable and derivative instruments. Accounts receivable balances are concentrated in the Professional and Residential business segments. The credit risk associated with these business segments is limited because of the large number of customers in the company's customer base and their geographic dispersion. The credit risk associated with the company's derivative instruments is limited as the company enters into derivative instruments with multiple counterparties that are highly rated financial institutions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDYx_53faaf2c-6dc4-451e-be15-bd5e360f63e0">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") and average cost methods for approximately 53.0 percent and 54.0 percent of total net inventories as of October&#160;31, 2020 and 2019, respectively. All remaining inventories are valued at the lower of cost or market, with cost determined under the last-in, first-out ("LIFO") method. During fiscal 2020 and fiscal 2019, LIFO layers were not materially reduced. Additionally, the company records an inventory valuation adjustment for excess, slow-moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value or market value for the &lt;/span&gt;&lt;/div&gt;inventory depending on the inventory costing method. Such inventory valuation adjustment is based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory. The inventory valuation adjustment to net realizable value or market value establishes a new cost basis of the inventory that cannot be subsequently reversed.</us-gaap:InventoryPolicyTextBlock>
    <ttc:PercentageOfFIFOAndWeightedAverageCostInventory
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzcxMDI_6d69f95e-c87f-4378-9845-535208e3068c"
      unitRef="number">0.530</ttc:PercentageOfFIFOAndWeightedAverageCostInventory>
    <ttc:PercentageOfFIFOAndWeightedAverageCostInventory
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzcxMDk_cbe5a716-ac26-4d45-8320-4834ea927d16"
      unitRef="number">0.540</ttc:PercentageOfFIFOAndWeightedAverageCostInventory>
    <us-gaap:InventoryValuationReserves
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMyOTg1MzUyNDUyMDY_cb7cdb47-5167-4ecc-99fe-e2fb80fcccd6"
      unitRef="usd">37900000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMyOTg1MzUyNDUyMjM_09a6e38d-9209-47f2-a457-390901debcd5"
      unitRef="usd">40300000</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTY3_37efb207-5bf3-40b1-9c79-f6bc079f17d3">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories, net were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Raw materials and work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;168,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;179,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finished goods and service parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;565,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;553,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total FIFO value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;734,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;733,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: adjustment to LIFO value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;652,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;651,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzEtMi0xLTEtMA_8fc86bbe-c5e2-418d-a1a4-44597a19fcef"
      unitRef="usd">168759000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzEtNC0xLTEtMA_3628a961-69be-42d3-b8f6-df2e05dfae1b"
      unitRef="usd">179967000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzItMi0xLTEtMA_6e9cdeb5-218d-4bb6-bd83-e2f8920cff18"
      unitRef="usd">565761000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzItNC0xLTEtMA_5a8a3dde-b3db-4a92-a380-11d816c0e3c9"
      unitRef="usd">553767000</us-gaap:InventoryFinishedGoods>
    <us-gaap:FIFOInventoryAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzMtMi0xLTEtMA_565953b2-5caf-40f7-af99-97e2bb33c50b"
      unitRef="usd">734520000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzMtNC0xLTEtMA_661cc7fd-bd83-45c3-9851-8dbc710e687f"
      unitRef="usd">733734000</us-gaap:FIFOInventoryAmount>
    <us-gaap:InventoryLIFOReserve
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzQtMi0xLTEtMA_f45cbad2-7fcb-462f-8543-fc7eeb9ae5e9"
      unitRef="usd">82087000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzQtNC0xLTEtMA_1e227de9-882d-48ac-a864-ede6f1a0a349"
      unitRef="usd">82071000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzUtMi0xLTEtMA_252edd50-58bd-47ce-b2e5-9766d0f076c2"
      unitRef="usd">652433000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTplNTU0YTRmN2NjODU0NTJkYmMyOTM5NGY3MGYxYTZhNi90YWJsZXJhbmdlOmU1NTRhNGY3Y2M4NTQ1MmRiYzI5Mzk0ZjcwZjFhNmE2XzUtNC0xLTEtMA_79296420-7287-43d8-8077-5328a530b08e"
      unitRef="usd">651663000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDQ3_70cca1c5-56ce-4a64-8e9f-30d257a0fb48">Property, Plant and Equipment, NetProperty, plant and equipment assets are carried at cost less accumulated depreciation. The company generally accounts for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over 10 to 40 years, machinery and equipment are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgyOTQ_274c542d-5e74-453c-b1a2-40b46bffaafe"&gt;two&lt;/span&gt; to 15 years, tooling is generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgzNDI_dec7b7e1-35a5-4808-9404-98083f2de076"&gt;three&lt;/span&gt; to five years, and computer hardware and software and website development costs are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg0NDg_35920f97-3e80-442e-b6e4-241c51b94f4e"&gt;two&lt;/span&gt; to five years. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized. Expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i97021621215545469405800c7f48d594_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgyMjk_7c37b83d-4209-405c-93c7-deb75a9f75b2">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7f9800226860406591f7a8f5e058f40f_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgyMzU_82b820c0-80c3-4cf8-8a42-35c148bf85f1">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3248b34ce9bd476594461ebd8bc566d3_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgzMDA_89f11dd2-d6c4-4475-9a1d-c3b02afda36c">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia3c86d56a5bf4ea9808785bf9c8ea8e5_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzgzNDg_4d53d0c4-73d8-4e22-b0a4-cf1da5006f08">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6265a5de305146e1a72772125ddf6dc1_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg0NTQ_7f39c1e6-a12e-4452-8484-0a1a7155f3ca">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InterestCostsCapitalized
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg4NTA_3eaf3c08-8215-43bc-84ab-a86b2b9ecfd9"
      unitRef="usd">1000000.0</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg4NTQ_c48c95f7-dc09-48e1-abd9-cd6d0eb1a179"
      unitRef="usd">1300000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg4NjI_db5596c5-b354-4669-ba17-6df523b2d477"
      unitRef="usd">900000</us-gaap:InterestCostsCapitalized>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTY4_2f9c6527-8a72-4f52-9730-4394881cd34c">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;301,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;276,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;499,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;453,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;226,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;102,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,240,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,141,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;772,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;704,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;467,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;437,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic5345f9c4f304bf099ef52c604298d58_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzEtMi0xLTEtMA_1640a702-7843-4657-9f18-6f186548bf23"
      unitRef="usd">57387000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0844fb7896f745fb9f75fe8f1c58725a_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzEtNC0xLTEtMA_5f70048a-a68f-4e15-bf8c-55c7442f341f"
      unitRef="usd">55613000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7a1bbe354eb444db67a0907f2b0c919_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzItMi0xLTEtMA_195a197f-b619-4601-b8ec-acaab6f2286c"
      unitRef="usd">301848000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4d4d5b99cd9b4324ad196a04f9535880_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzItNC0xLTEtMA_d18a6aa1-20e7-4ba0-9209-c4bb5ed0a129"
      unitRef="usd">276556000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i105d74ec5e484ca49aa9929b6a6a6df8_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzMtMi0xLTEtMA_4676d798-82ac-4cbc-9eee-5506b7d25e8c"
      unitRef="usd">499312000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i918f555df3934eeda011c900ec88363c_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzMtNC0xLTEtMA_7e79b4ee-229e-49f9-8ae7-e9df7a9f3535"
      unitRef="usd">453314000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e4ab278795442b6a11b05fce9ac5e29_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzQtMi0xLTEtMA_48a87946-bef3-42e6-9e41-c0f3779bc866"
      unitRef="usd">231142000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5165d7707914616a3234ff5cf1e9d59_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzQtNC0xLTEtMA_07e5f9e0-80a9-4f0d-8d20-3cdd3d51aa6e"
      unitRef="usd">226870000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0752b648191496890b5f858cb3cd8bb_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzUtMi0xLTEtMA_16a8c340-c943-40b4-b236-53dbf5a67dea"
      unitRef="usd">102312000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iedd0a5bdb0e84c98a9ad61183c872da0_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzUtNC0xLTEtMA_f2353830-b2e6-416d-8ea6-999706f4c0ba"
      unitRef="usd">94409000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife1ccffc1bfc41c690e423ce73260db2_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzYtMi0xLTEtMA_6a8f236e-0aea-4589-ab3d-d3277e23122c"
      unitRef="usd">48157000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic4fa150a7a214d8fb20dfb5c11d0ae82_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzYtNC0xLTEtMA_f50fac22-f2f6-4da6-a809-c99775134d05"
      unitRef="usd">34937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzctMi0xLTEtMA_6413bea5-4d01-4fe6-bc22-756f177e8b9b"
      unitRef="usd">1240158000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzctNC0xLTEtMA_3c6affb5-6374-4b85-8ed8-d0d882c90919"
      unitRef="usd">1141699000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzgtMi0xLTEtMA_ff9dd087-68a6-4560-807f-802d2b72b353"
      unitRef="usd">772239000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzgtNC0xLTEtMA_2f47d173-9751-477f-84a0-8a19b5bb8bff"
      unitRef="usd">704382000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzktMi0xLTEtMA_28a9d8e8-cd53-4d71-b59e-cabfa484e975"
      unitRef="usd">467919000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTowYmYxOTU2Y2Y3NjU0Y2U5OTI3NzYxMzI5MjJjYjI2My90YWJsZXJhbmdlOjBiZjE5NTZjZjc2NTRjZTk5Mjc3NjEzMjkyMmNiMjYzXzktNC0xLTEtMA_c3b5752e-3003-4862-81e7-30c06e234223"
      unitRef="usd">437317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5NzIy_faaf21a9-f3bb-44c4-b318-fcccba678fc6"
      unitRef="usd">76100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzkwNTE_03e701ad-761b-4164-b9ab-a27b17dad744"
      unitRef="usd">69300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzkwNTk_66ed6f54-4cb1-47ea-9920-2d709b00847f"
      unitRef="usd">53500000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDA2_286dddd4-bc40-4708-bed7-61a49d103500">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the cost of business combinations in excess of the fair values assigned to the identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.&lt;/span&gt;&lt;/div&gt;During the fourth quarter of fiscal 2020, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has eleven reporting units, which are the same as its eleven operating segments. Nine reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the carrying value of each reporting unit, including goodwill, to its respective fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1ODAz_097bd1d2-ac17-4ed8-bfb4-85126b467e63"
      unitRef="reporting_unit">11</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1ODA0_ceceded1-7a0e-4928-aae9-aebce4c75058"
      unitRef="segment">11</us-gaap:NumberOfOperatingSegments>
    <ttc:ReportingUnitsNumberContainingGoodwill
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzk5ODg_f63cb98d-baf2-4e1d-bda7-bab08a6efaef"
      unitRef="reporting_unit">9</ttc:ReportingUnitsNumberContainingGoodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5NzA0_4028efde-3fed-44fb-be5d-41fde6f5e6b2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5NzA1_92ae7dd6-df97-415e-92fc-92af2167cf51"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5NzA1_f8a00eb1-9c92-4e90-825d-a0b1ede31012"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5Njk2_3d61d168-da4c-4052-af4d-23d8b2639ee6"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5Njk2_4105f183-cb3a-42a8-906f-3e5178337494"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5Njk2_fde2b1ce-734c-4a45-b4b4-c49b425c81f1"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <ttc:OtherLongLivedAssetsPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDA4_814dffbc-c0c5-4042-99f4-acce6f24ae67">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-lived assets consist of property, plant and equipment; right-of-use assets associated with operating lease agreements, capitalized implementation costs for hosted cloud-computing arrangements; and finite-lived intangible assets. The company's finite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzEyOTA5_c4728e29-9f3f-4b38-88a3-41791bd361f3"&gt;one&lt;/span&gt; to 20&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is generally measured using a discounted cash flow model or independent appraisals, as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset, or asset group, before the end of its previously estimated useful life, depreciation or amortization estimates are revised.&lt;/span&gt;&lt;/div&gt;</ttc:OtherLongLivedAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie61b5db335d04623b9cb572c29bfe22d_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzEyOTE1_a9b48f55-408d-471b-911d-b4bbf891867c">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1ODM0_1a35557d-585a-469f-81c7-e2e89b3550e1"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1ODM0_6862278e-b674-4f6e-81ef-d0e79056905f"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1ODM0_e6a8be71-9429-47de-99c6-f9cdd9911bdf"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1Nzg1_bc8685da-0cf9-4e89-aa9c-e52998085429">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company enters into contracts for operating lease agreements that convey the company's right to direct the use of, and obtain substantially all of the economic benefits from, an identified asset for a defined period of time in exchange for consideration. The lease term begins and is determined upon lease commencement, which is the point in time when the company takes possession of the identified asset, and includes all non-cancelable periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities represent the company's obligation to make lease payments arising from the lease agreement. The company accounts for operating lease liabilities at lease commencement and on an ongoing basis as the present value of the minimum remaining lease payments under the respective lease term. Lease payments are determined at lease commencement and represent fixed lease payments as defined within the respective lease agreement or, in the case of certain lease agreements, variable lease payments that are measured as of the lease commencement date based on the prevailing index or market rate. Future adjustments to variable lease payments are defined and scheduled within the respective lease agreement and are determined based upon &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the prevailing market or index rate at the time of the adjustment relative to the market or index rate determined at lease commencement. Certain other lease agreements contain variable lease payments that are determined based upon actual utilization of the identified asset. Such future adjustments to variable lease payments and variable lease payments based upon actual utilization of the identified asset are not included within the determination of lease payments at commencement but rather, are recorded as variable lease expense in the period in which the variable lease cost is incurred. The company has operating leases with both lease components and non-lease components. For purposes of determining lease payments, the company accounts for lease components separately from non-lease components based on the relative market value of each component. Non-lease components typically consist of common area maintenance, utilities, and/or other repairs and maintenance services. The costs related to non-lease components are not included within the determination of lease payments at commencement. Minimum remaining lease payments are discounted to present value based on the rate implicit in the operating lease agreement or the estimated incremental borrowing rate at lease commencement if the rate implicit in the lease is not readily determinable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the company's right to use an underlying asset throughout the lease term and are measured as the amount of the corresponding operating lease liability for the respective operating lease agreement, adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs, and impairment of the operating lease right-of-use asset, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense for the company's operating leases is recognized on a straight-line basis over the lease term and is recorded within either cost of sales or selling, general and administrative expense in the Consolidated Statements of Earnings depending on the nature and use of the identified asset underlying the respective operating lease arrangement. The company does not recognize right-of-use assets and lease liabilities, but does recognize expense on a straight-line basis, for short-term operating leases which have a lease term of 12 months or less and do not include an option to purchase the underlying asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <ttc:AccountsPayablePolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTky_307496a0-d68c-4842-b079-c76798a917de">Accounts PayableThe company has a supply chain finance service agreement with a third-party financial institution to provide a web-based platform that facilitates the ability of participating suppliers to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this supply chain finance arrangement.</ttc:AccountsPayablePolicyTextBlock>
    <ttc:PaymentObligationsPlacedOnAccountsPayableTrackingSystem
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0NzI5_aa51c403-6ef4-448f-9251-0b35025ccabd"
      unitRef="usd">63500000</ttc:PaymentObligationsPlacedOnAccountsPayableTrackingSystem>
    <ttc:PaymentObligationsPlacedOnAccountsPayableTrackingSystem
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0NzM2_c5c2ec6c-e9c4-4205-80e2-b803c290c594"
      unitRef="usd">46700000</ttc:PaymentObligationsPlacedOnAccountsPayableTrackingSystem>
    <ttc:InsurancePolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDIx_a8968e8f-8b0a-4791-9291-885d1390d441">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company is self-insured for certain losses relating to employee medical, dental, workers' compensation, and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.&lt;/span&gt;&lt;/div&gt;</ttc:InsurancePolicyTextBlock>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDM4_fbc4a76b-7cc7-44c7-be80-95f2584509ba">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Warranty Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company&#x2019;s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products&#x2019; hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes expense and records an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales, and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTgx_2e350bde-8317-4e00-a82d-72009865ac88">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accrued warranties were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(67,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(58,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(45,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzEtMi0xLTEtMA_27319d75-c06d-43c3-a483-33c4666753ab"
      unitRef="usd">96604000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzEtNC0xLTEtMA_18d87383-5eb4-40df-ba39-528a65fb820b"
      unitRef="usd">76214000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="if1dcca8e6c034298938c40fb111d2ad1_I20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzEtNi0xLTEtMTQ3MjY_dcb4fd3c-6af7-4df0-8765-e17e6d3c307f"
      unitRef="usd">74155000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzItMi0xLTEtMA_b3d6d7a6-72d7-44f5-b005-f45765c32d2c"
      unitRef="usd">60273000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzItNC0xLTEtMA_aab17a49-99f8-4aaf-a3b9-29ff78050a89"
      unitRef="usd">57277000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzItNi0xLTEtMTQ3MjY_97e14029-63ad-4083-b816-5d1e97bc4dea"
      unitRef="usd">49160000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzMtMi0xLTEtMA_4e9fbd49-13b9-4e15-a30e-de265f447c9e"
      unitRef="usd">2557000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzMtNC0xLTEtMA_04e69377-7c32-476e-a852-a86b0aa5e4f5"
      unitRef="usd">18418000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzMtNi0xLTEtMTQ3MjY_062ada98-1431-4c86-b071-dcd0c2779e57"
      unitRef="usd">0</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzQtMi0xLTEtMA_69248ef3-3427-43c0-9c83-179b1cbe40f9"
      unitRef="usd">67241000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzQtNC0xLTEtMA_f5fee11a-daf9-49cf-aa06-6d909c1024a2"
      unitRef="usd">58878000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzQtNi0xLTEtMTQ3MjY_8ca85a18-5e83-4f68-a243-81da79928018"
      unitRef="usd">45662000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzUtMi0xLTEtMA_63a5d8c8-39a0-4c2c-9fee-461677298762"
      unitRef="usd">14928000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzUtNC0xLTEtMA_b1c4921e-6416-4da3-a328-92e127600f0a"
      unitRef="usd">3573000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzUtNi0xLTEtMTQ3MjY_ba57cbe6-1d75-44cb-8714-9495662064e7"
      unitRef="usd">-1439000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzYtMi0xLTEtMA_14ea24da-24a1-4fc7-84cf-06855bb57809"
      unitRef="usd">107121000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzYtNC0xLTEtMA_1bbcd68e-f209-4bdc-bc68-65a0a1f51b3c"
      unitRef="usd">96604000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZToxMzMxOThlNzlkZDg0MzdjYTAwZTNmMWViOWZhOGFlNy90YWJsZXJhbmdlOjEzMzE5OGU3OWRkODQzN2NhMDBlM2YxZWI5ZmE4YWU3XzYtNi0xLTEtMTQ3MjY_2e04c7a2-eac7-4447-b517-9363886b8edc"
      unitRef="usd">76214000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDQ4_97288114-160b-48a7-bf13-0102e3c9d2ec">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative Instruments and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (&#x201c;AOCL&#x201d;) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDQ5_32e4a24d-e74b-44aa-8556-d316ee729c05">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation and Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars using the respective current exchange rate in effect as of the balance sheet date for balance sheet accounts and the respective weighted-average exchange rate during the fiscal year for revenue and expense accounts. The resulting translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign currencies are included in other income, net in the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM1Nzg3_0ef33e06-f830-46b2-89fe-eabbf9117f50">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs incurred in connection with securing the company&#x2019;s financing arrangements are capitalized and amortized over the term of the respective financing arrangement under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Debt issuance costs are generally presented in the Consolidated &lt;/span&gt;&lt;/div&gt;Balance Sheets as a direct deduction from the carrying amount of the outstanding borrowings, consistent with debt discounts. However, the company classifies the debt issuance costs related to its $600.0&#160;million five-year senior unsecured revolving credit facility ("revolving credit facility") within other assets on the Consolidated Balance Sheets, regardless of whether the company has any outstanding borrowings on the revolving credit facility. Debt issuance costs related to borrowings that are extinguished early are charged to expense at the time of retirement.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5NjY2_da86edfa-a9fa-4818-9b58-0e483390fca0"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i2634f32bd74144709a3bec5ace958d8c_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzM5Njkw_d3f3dd25-16cd-49fb-ac09-d90bc42244e2">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMyOTg1MzUxMzY0OTA_a6db0045-e7eb-4880-a4d0-2cd2ebd43917"
      unitRef="usd">3900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMyOTg1MzUxMzY1MTc_1a8479d6-1b7a-4f8b-b76e-7a13a25f04c0"
      unitRef="usd">4500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTU5_3d4f6364-ff87-4b5c-bafb-88aa53e747db">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTg1_daf26de7-2238-48ac-9d28-3020b0871d87">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in the variable consideration associated with the estimated expense of the company's sales promotions and incentives programs offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs, and other sales promotion and incentive program expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the company ships some of its products to a mass retailer's distribution centers on a consignment basis. The company retains control of its products stored at the mass retailer's distribution centers. As the company's products are removed from the distribution centers by the mass retailer and shipped to the mass retailer's stores, control is transferred from the company to the mass retailer. At that time, the company invoices the mass retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the mass retailer's stores from the distribution centers. The value of consignment inventory as of October&#160;31, 2020 and 2019 was $24.6 million and $19.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales Promotions and Incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company records an estimate for the variable consideration associated with the estimated expense of the company's sales promotions and incentives programs offered to customers when revenue is recognized. The company estimates variable consideration related to products sold under its sales promotions and incentive programs using the expected value method, which is based on the terms of the sales arrangements with customers, historical payment and rebate claims experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The estimated expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Off-Invoice Discounts:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Rebate Programs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Incentive Discounts: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's costs for incentive discount programs are based on its customers&#x2019; purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Financing Programs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The company's financing programs, consist of wholesale floor plan financing programs with Red Iron and separate third-party financial institutions and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company shares the expense of financing distributor and dealer inventories through third-party financing arrangements for a specific period of time. This charge represents interest for a pre-established length of time based on a predefined rate from the contract between the company and Red Iron or the separate third-party financial institution to finance distributor and dealer inventory purchase. The wholesale financing costs for distributor and dealer inventories were $24.1 million, $44.5 million, and $37.1 million for the fiscal years ended October&#160;31, 2020, 2019 and 2018, respectively. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company, at its discretion, may pay a portion of &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;interest costs on behalf of end-users for financing purchases of the company's equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Commissions Paid to Service Home Centers: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company pays commissions to representative agencies to service home centers to ensure appropriate store sets for all of the company's products. In addition, the company's dealers are paid a commission to set up and deliver riding product purchased at certain home centers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Commissions Paid to Distributors and Dealers:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Cooperative Advertising:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzIzNzY2_4dcbb24c-a095-4ba5-b90e-d39f00f87a9e"
      unitRef="usd">24600000</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
    <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzIzNzcz_95b1cddf-2d1a-4f4d-9f1b-df0af7c9bbc6"
      unitRef="usd">19900000</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
    <ttc:FinancingCostsForDistributorAndDealerInventories
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzIxOTkwMjM2MDI2MjQ_43e943c4-5600-4923-a890-f52a08b55216"
      unitRef="usd">24100000</ttc:FinancingCostsForDistributorAndDealerInventories>
    <ttc:FinancingCostsForDistributorAndDealerInventories
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzIxOTkwMjM2MDI2Mjk_0618096a-3568-4994-8c17-5e029db3febc"
      unitRef="usd">44500000</ttc:FinancingCostsForDistributorAndDealerInventories>
    <ttc:FinancingCostsForDistributorAndDealerInventories
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzIxOTkwMjM2MDI2Mzg_d66fcad4-aa82-4057-8d01-28c205393c4a"
      unitRef="usd">37100000</ttc:FinancingCostsForDistributorAndDealerInventories>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzE0ODQzNDA3MzQxNzM0_06369e6b-acb5-456d-9790-92c0141796a2">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies; outbound freight costs for shipping products to customers; charges associated with inventory valuation adjustments for excess, slow-moving, and obsolete inventory; depreciation and amortization expense on manufacturing-related tangible and intangible assets; operating lease expense related to leased manufacturing assets; cost of services provided; and cash discounts on payments to vendors.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDE2_12434f4c-2af7-4cde-a260-d60e2fcc753d">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Selling, General and Administrative Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, operating lease expense related to leased non-manufacturing assets; advertising and marketing expenses, selling expenses, &lt;/span&gt;&lt;/div&gt;engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDcx_36f8ef4d-6dc9-4f36-94d7-fe7f54259bbf">Advertising ExpenseGeneral advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense within the Consolidated Statements of Earnings. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxNTI4_6584a689-97ac-493e-be4f-c35f4d940bdb"
      unitRef="usd">50300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxNTMy_0b29e636-61a3-468f-a3cc-b0f3d2fba561"
      unitRef="usd">43500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxNTQw_f6814c84-e851-4d4a-9c3d-e5b44591ad4c"
      unitRef="usd">46400000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDY3_43ba14b8-52a6-4683-8db8-cdd4e2baaa1e">Engineering and Research ExpenseThe company's engineering and research costs are expensed as incurred as a component of selling, general and administrative expense within the Consolidated Statements of Earnings and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxOTg1_f35a0500-5589-4922-9e1a-26ee12c52b85"
      unitRef="usd">124100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxOTg5_a3524533-41c4-4b93-8773-5f2a65552220"
      unitRef="usd">109100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzMxOTk3_2d24c9a3-b60b-4992-8a16-fb889a30870c"
      unitRef="usd">83500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDMx_4dfdca93-f3c3-4329-ab70-3206aaa6a943">Stock-Based Compensation ExpenseThe company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors ("Board"), and include unrestricted common stock awards, performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. For stock options and restricted stock units, expense recognized for other employees not considered executive officers and non-employee members of the company's Board is net of estimated forfeitures, which is based on historical forfeiture experience. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally, if the option holder is employed as of the end of the fiscal year in which the options are granted, such options will not be forfeited but continue to vest according to their schedule following retirement.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDU3_b58698ed-5e05-4934-b337-6968d7c4bf21">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net earnings per share is calculated as net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares related to performance share awards under the 2010 plan. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.&lt;/span&gt;&lt;/div&gt;Incremental shares from options and restricted stock units are computed by the treasury stock method.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ3OTk4_99a10590-c5af-4f32-a8ae-4be73f29f550">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:51.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed issuance of contingent shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;107,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares of common stock outstanding&#160;&#x2013; Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzItMi0xLTEtMA_b83e37f5-4d7c-41e0-aa60-0f1a26cfc17c"
      unitRef="shares">107647000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzItNC0xLTEtMA_48935fc6-d6b8-4d02-8c64-2831079c000a"
      unitRef="shares">106762000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzItNi0xLTEtMA_33dad1dd-59a2-465d-b6de-e120cf885fb8"
      unitRef="shares">106356000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzMtMi0xLTEtMA_beb5be97-3685-40c7-99e1-14a4d47b1d67"
      unitRef="shares">11000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzMtNC0xLTEtMA_6f14aa07-f0d5-4f7e-be63-3db718beabc6"
      unitRef="shares">11000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzMtNi0xLTEtMA_3405bb7a-b7ad-4b9b-86af-138f6341c090"
      unitRef="shares">13000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzQtMi0xLTEtMA_adb80fc5-c18c-4b5a-aafa-15819c82399a"
      unitRef="shares">107658000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzQtNC0xLTEtMA_80865f45-7ade-4205-b620-701ea510734b"
      unitRef="shares">106773000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzQtNi0xLTEtMA_b217e96d-df81-447f-95dd-38ba8d51c58e"
      unitRef="shares">106369000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzctMi0xLTEtMA_a9310664-0fd1-478f-82ec-d2a75b735074"
      unitRef="shares">107658000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzctNC0xLTEtMA_2a8b043a-87bc-4a15-8527-f052c87f61ac"
      unitRef="shares">106773000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzctNi0xLTEtMA_a7270645-f340-4ccc-9880-148033fb0e3f"
      unitRef="shares">106369000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzgtMi0xLTEtMA_03e327f8-438d-49e1-a91d-1b7c9b34d05d"
      unitRef="shares">1005000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzgtNC0xLTEtMA_33657c8e-bdf3-45bc-939e-794b190c60cf"
      unitRef="shares">1317000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzgtNi0xLTEtMA_ddf39b9c-ee8a-4b0b-8b96-ffab40eff69a"
      unitRef="shares">2288000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzktMi0xLTEtMA_513c4f6f-aaf5-4243-97a3-a7da0d7f5cbb"
      unitRef="shares">108663000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzktNC0xLTEtMA_37c9a866-4622-406a-bf59-18068398a36e"
      unitRef="shares">108090000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90YWJsZTphYjBmOGFiNDRjOGI0ZTA3OWEwZDZiYzY0NTAxNzhmYi90YWJsZXJhbmdlOmFiMGY4YWI0NGM4YjRlMDc5YTBkNmJjNjQ1MDE3OGZiXzktNi0xLTEtMA_9805f305-86a6-4412-824b-dddec031e19f"
      unitRef="shares">108657000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzM0MTUy_1d918a70-026f-4e5d-8186-74ed935c5fe1"
      unitRef="shares">447032000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzM0MTU2_fd032e0b-341c-4681-b2c8-002064ce222b"
      unitRef="shares">716343000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzM0MTY0_1dfd3189-d4ae-4296-acfb-840722d49a1d"
      unitRef="shares">424089000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzQ4MDUw_f677960c-7151-434c-aadb-41ad8223f00b">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2016-02"), which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets and lease liabilities by lessees for those leases classified as operating leases under legacy accounting guidance at ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity&#x2019;s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 842 (Leases)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides narrow &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), was adopted by the company on November 1, 2019, the first quarter of fiscal 2020, under the modified retrospective transition method with no cumulative-effect adjustment to beginning retained earnings within the Consolidated Balance Sheet as of such date. Under such transition method, the company elected the following practical expedients:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The transition package of practical expedients, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The short-term lease exemption to not record right-of-use assets and lease liabilities on the Consolidated Balance Sheet for leases with an initial lease term of 12 months or less, which has resulted in recognizing the lease payments related to such leases within the company's Consolidated Statements of Earnings on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company did not elect the transition practical expedient to use hindsight in determining the lease term and in assessing the impairment of right-of-use assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of the amended guidance, the company recorded $78.1 million of right-of-use assets and $77.1 million of corresponding lease liabilities within the Consolidated Balance Sheet as of November 1, 2019. The adoption of the standard did not have a material impact on the company's Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems. As permitted under the amended guidance, prior period amounts were not restated, but are and will continue to be reported under the legacy accounting guidance that was in effect for the respective prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the FASB issued ASU No. 2018-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which amends ASC Topic 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to include share-based payment &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions for acquiring goods and services from nonemployees. The standard requires that most of the guidance related to stock compensation granted to employees be followed for nonemployees, including the measurement date, valuation approach, and performance conditions. The amended guidance was adopted in the first quarter of fiscal 2020 and did not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment affects trade receivables, off-balance-sheet credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, under the modified retrospective transition method. The adoption of the amended guidance will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, and such adoption will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The company will adopt the amended guidance on November 1, 2020, the first quarter of fiscal 2021, and such adoption will not have a material impact on the company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ncome Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. The amended guidance also clarifies and &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;simplifies other aspects of the accounting for income taxes under ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amended guidance will become effective in the first quarter of fiscal 2022. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued ASU No. 2020-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Equity Securities (Topic 321), Investments - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which clarified that before applying or upon discontinuing the equity method of accounting for an investment in equity securities, an entity should consider observable transactions that require it to apply or discontinue the equity method of accounting for the purposes of applying the fair value measurement alternative. The amended guidance will become effective in the first quarter of fiscal 2022. Early adoption is permitted. The company is currently evaluating the impact of this standard on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provides temporary optional guidance to ease the potential burden of accounting for reference rate reform due to the cessation of the London Interbank Offered Rate, commonly referred to as "LIBOR." The temporary guidance provides optional expedients and exceptions for applying U.S. GAAP to contracts, relationships, and transactions affected by reference rate reform if certain criteria are met. The provisions of the temporary optional guidance are only available until December 31, 2022, when the reference rate reform activity is expected to be substantially complete. When adopted, entities may apply the provisions as of the beginning of the reporting period when the election is made. The company is currently evaluating the impact of this standard on its Consolidated Financial Statements and has yet to elect an adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icceae9aa27ef40b6abdb4badddfebe5c_I20191101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg3OTYwOTMyMDY0OTQ_3fa4ebaa-693b-48e6-94fd-9fdb505b72fa"
      unitRef="usd">78100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="icceae9aa27ef40b6abdb4badddfebe5c_I20191101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMDYvZnJhZzo4ZWZjN2ZkNzkzMWY0ZGU3ODE1NzZjZjM5N2FlMGU2MC90ZXh0cmVnaW9uOjhlZmM3ZmQ3OTMxZjRkZTc4MTU3NmNmMzk3YWUwZTYwXzg3OTYwOTMyMDY1MTM_ad194fcc-beb4-4ba5-851c-b4319b9e9ed2"
      unitRef="usd">77100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzEyNTEx_ff5d70e9-304d-4c3b-9cb8-2fbb45f0ab38">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Business Combinations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Venture Products, Inc. ("Venture Products")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 2, 2020 ("Venture Products closing date"), pursuant to an Agreement and Plan of Merger ("Venture Products merger agreement") and an agreement to purchase the real property used by Venture Products ("Venture Products purchase agreement") both dated January 20, 2020, the company completed its acquisition of Venture Products ("Venture Products transaction"), a privately held Ohio corporation and the manufacturer of Ventrac-branded products. Venture Products designs, manufactures, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;markets articulating turf, landscape, and snow and ice management equipment for grounds, landscape contractor, golf, municipal, and rural acreage customers and provides innovative product offerings that broadened and strengthened the company's Professional segment and expanded its dealer network.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Venture Products transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of the company merged with and into Venture Products, with Venture Products continuing as the surviving entity and a wholly-owned subsidiary of the company. As a result of the merger, all of the outstanding equity securities of Venture Products were canceled and now only represent the right to receive the applicable consideration as described in the Venture Products merger agreement. The Venture Products purchase agreement was with an affiliate of Venture Products and was for the real estate used by Venture Products. As of the Venture Products closing date, the company paid preliminary merger consideration of $165.9 million, which consisted of a cash payment of $136.4 million and a $29.5 million holdback to satisfy any indemnification or certain other obligations of Venture Products to TTC. The preliminary merger consideration was subject to certain customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of Venture Products as of the Venture Products closing date. During the third quarter of fiscal 2020, the company finalized the customary adjustments, which resulted in an aggregate merger consideration of $163.2 million ("Venture Products purchase price"). As a result, $4.5 million of the holdback set aside for such customary adjustments was released accordingly and the remaining holdback of $25.0 million is expected to expire during the company's fourth quarter of fiscal 2021. The company funded the cash payment with borrowings under its existing revolving credit facility. For additional information regarding the company's revolving credit facility utilized to fund the Venture Products purchase price, refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the acquisition, the company incurred $0.6 million of acquisition-related transaction costs during the fiscal year ended October&#160;31, 2020. Acquisition-related transaction costs are recorded within selling, general and administrative expense within the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preliminary Venture Products Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company accounted for the acquisition in accordance with the accounting standards codification guidance for business combinations, whereby the Venture Products purchase price was allocated to the acquired net tangible and intangible assets of Venture Products based on their fair values as of the Venture Products closing date. Such fair values are based on internal company and independent external third-party valuations and are subject to change as certain asset and liability valuations are finalized. As of October&#160;31, 2020, the company has substantially completed its process for measuring the fair values of the assets acquired &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and liabilities assumed based on information available as of the Venture Products closing date, with the exception of the company's valuation of income taxes as the company requires additional information to finalize its valuation of income taxes. Thus, the preliminary measurements of fair value reflected for income taxes are subject to change as additional information becomes available and as additional analysis is performed. The company expects to finalize its preliminary valuation of income taxes as soon as practicable, but no later than one year from the Venture Products closing date, as required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the Venture Products purchase price to the fair values assigned to the Venture Products assets acquired and liabilities assumed (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:74.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;166,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Venture Products purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;163,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill recognized is primarily attributable to the value of the workforce, the reputation of Venture Products, expected future cash flows, and expected synergies, including customer and dealer growth opportunities and integrating and expanding existing product lines. Key areas of expected cost synergies include increased purchasing power for commodities, components, parts, and accessories, and supply chain consolidation. The goodwill resulting from the acquisition of Venture Products was recognized within the company's Professional segment and is the primary driver for the increase in the company's Professional segment goodwill to $412.1 million as of October&#160;31, 2020 from $350.3 million as of October&#160;31, 2019. Goodwill is non-deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets Acquired&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allocation of the Venture Products purchase price to the net assets acquired resulted in the recognition of $75.3 million of other intangible assets as of the Venture Products closing date. The fair values of the acquired trade name and customer-related intangible assets were determined using the income approach. Under the income approach, an intangible asset's fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The fair value of the trade name was determined using the relief from royalty method, which is based on the hypothetical royalty stream that would be received if the &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;company were to license the trade name and was based on expected future revenues. The fair value of the customer-related intangible asset was determined using the excess earnings method and was based on the expected operating cash flows attributable to the customer-related intangible asset, which were determined by deducting expected economic costs, including operating expenses and contributory asset charges, from revenue expected to be generated from the customer-related intangible asset. The useful lives of the trade name and customer-related intangible assets were determined based on the period of expected cash flows used to measure the fair value of the respective intangible assets adjusted as appropriate for entity-specific factors including legal, regulatory, contractual, competitive, economic, and/or other factors that may limit the useful life of the respective intangible asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the other intangible assets acquired on the Venture Products closing date, related accumulated amortization from the Venture Products closing date through October&#160;31, 2020, and weighted-average useful lives in years were as follows (in thousands, except weighted-average useful life in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finite-lived - customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Venture Product's results of operations have been included within the company's Professional reportable segment in the company's Consolidated Financial Statements from the Venture Products closing date. During the fiscal year ended October&#160;31, 2020, the company recognized $58.3 million of net sales from Venture Product's operations. Venture Product's operations had an immaterial impact on Professional segment earnings for the fiscal year ended October&#160;31, 2020. Unaudited pro forma financial information has not been disclosed as the Venture Products acquisition was not considered material to the company's Consolidated Results of Operations.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;The Charles Machine Works, Inc. ("CMW")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2019 ("CMW closing date"), pursuant to the Agreement and Plan of Merger dated February 14, 2019 ("CMW merger agreement"), the company completed the acquisition of CMW ("CMW transaction"), a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, stand-on skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened the company's Professional segment product portfolio and expanded its dealer network, while also providing a complementary geographic manufacturing footprint. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CMW transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of the company merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of the company. As a result of the merger, all of the outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the CMW merger agreement. At the CMW closing date, the company paid preliminary merger consideration of $679.3&#160;million that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the CMW closing date. During the fourth quarter of fiscal 2019, the company finalized such cash, debt, and working capital adjustments and these adjustments resulted in an aggregate merger consideration of $685.0 million ("CMW purchase price"). The company funded the CMW purchase price by using a combination of cash proceeds from the issuance of borrowings under the company's unsecured senior term loan credit agreement and borrowings from the company's revolving credit facility. For additional information regarding the financing agreements utilized to fund the CMW purchase price, refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the acquisition, the company incurred $10.2 million of acquisition-related transaction costs, all of which were incurred during the fiscal year ended October 31, 2019 and recorded within selling, general and administrative expense within the Consolidated Statements of Earnings for such fiscal period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;CMW Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company accounted for the acquisition in accordance with the accounting standards codification guidance for business combinations, whereby the CMW purchase price was allocated to the acquired net tangible and intangible assets of CMW based on their estimated fair values as of the CMW closing date. Such fair values are based on internal company and independent external third-party valuations. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the CMW purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:74.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;241,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finite-lived trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;103,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(85,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;701,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total CMW purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;684,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill recognized is primarily attributable to the value of the workforce, the reputation of CMW and its brands, customer and dealer growth opportunities, and expected synergies. Key areas of expected cost synergies include increased purchasing power for commodities, components, parts, and accessories, supply chain consolidation, and administrative efficiencies. The goodwill resulting from the acquisition of CMW was recognized within the company's Professional segment and is mostly non-deductible for tax purposes. During the second quarter of fiscal 2020, the company completed its valuation of income taxes to finalize the CMW purchase price allocation, which resulted in a decrease to the carrying amount of Professional segment goodwill of $0.9 million from $350.3 million as of October&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allocation of the purchase price to the net assets acquired resulted in the recognition of $264.2 million of other intangible assets as of the CMW closing date. The fair values of the acquired trade name, customer-related, developed technology and backlog intangible assets were determined using the income approach whereby an intangible asset's fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The useful lives of the other intangible assets were determined based on the period of expected cash flows used to measure the fair value of the intangible assets adjusted as appropriate for entity-specific factors including legal, regulatory, contractual, competitive, economic, and/or other factors that may limit the useful life of the respective intangible asset. As of the CMW closing date, the acquired finite-lived intangible assets had a weighted average useful life of 16.6 years. The fair values of both the indefinite-lived and finite-live trade names were &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined using the relief from royalty method, which is based on the hypothetical royalty stream that would be received if the company were to license the trade name and was based on expected future revenues. The weighted-average useful life of the finite-lived trade name intangible assets was determined to be 20.0 years as of the CMW closing date. The fair values of the customer-related, developed technology, and backlog intangible assets were determined using the excess earnings method and were based on the expected operating cash flows attributable to the respective other intangible asset, which were determined by deducting expected economic costs, including operating expenses and contributory asset charges, from revenue expected to be generated from the respective intangible asset. As of the CMW closing date, the weighted-average useful lives of the customer-related, developed technology, and backlog intangible assets were determined to be 18.3 years, 7.8 years, and 6 months, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unaudited Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unaudited pro forma financial information was prepared as if the CMW acquisition had taken place on November 1, 2017 for comparative purposes only. The unaudited pro forma financial information is not necessarily indicative of the results that would have been achieved had the acquisition actually taken place on November 1, 2017 and the unaudited pro forma financial information does not purport to be indicative of future Consolidated Results of Operations. The unaudited pro forma financial information does not reflect any synergies, operating efficiencies, and/or cost savings that have been and may continue to be realized from the integration of the acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma results for the fiscal years ended October&#160;31, 2019 and October&#160;31, 2018 were adjusted to exclude the pro forma impact of the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset; include the pro forma impact of amortization of other intangible assets, excluding backlog, based on the purchase price allocations and useful lives; include the pro forma impact of the depreciation of property, plant, and equipment based on the purchase price allocations and useful lives; include the pro forma impact of additional interest expense relating to the acquisition; exclude the pro forma impact of transaction costs incurred by the company directly attributable to the acquisition; and include the pro forma tax effect of both earnings before income taxes and the pro forma adjustments.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents unaudited pro forma financial information for fiscal 2019 and 2018 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,437,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,332,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;363,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;276,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share of common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of $45.8 million. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was $0.42 per diluted share of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Northeastern U.S. Distribution Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective November 30, 2018, during the first quarter of fiscal 2019, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, a Northeastern U.S. distribution company. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations. Additional purchase accounting disclosures have been omitted given the immateriality of this acquisition in relation to the company's Consolidated Financial Condition and Results of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;L.T. Rich Products, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective March 19, 2018, during the second quarter of fiscal 2018, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, L.T. Rich Products, Inc., a manufacturer of professional zero-turn spreader/sprayers, aerators, and snow and ice management equipment. The addition of these products broadened and strengthened the company&#x2019;s Professional segment solutions for landscape contractors and grounds professionals. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations. Additional purchase accounting disclosures have been omitted given the immateriality of this acquisition in relation to the company's Consolidated Financial Condition and Results of Operations.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <ttc:BusinessCombinationPreliminaryPurchasePrice
      contextRef="ie5967f9be9da430b834e474d019e4d6b_D20200302-20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE3MjI_7a8389ee-5e2a-495f-a74b-59719e6aef7e"
      unitRef="usd">165900000</ttc:BusinessCombinationPreliminaryPurchasePrice>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3613514ba1504a98b61284166408b5b0_D20200302-20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE3NDI_b47b4adb-6709-4ce3-bc09-c5891311d0ba"
      unitRef="usd">136400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <ttc:BusinessCombinationConsiderationTransferredHoldback
      contextRef="i3613514ba1504a98b61284166408b5b0_D20200302-20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE3NTg_54423070-a579-491b-b8d2-c431562a8ce8"
      unitRef="usd">29500000</ttc:BusinessCombinationConsiderationTransferredHoldback>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i18c6633056bf4c6ba6f32c394c3290ca_D20200502-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE3ODA_6fe58e31-5b0f-4dae-8e60-fcede0af60b5"
      unitRef="usd">163200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <ttc:BusinessCombinationConsiderationTransferredHoldbackExpired
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE3OTU_f1d217aa-aff3-47d8-a1c2-230344f3ab07"
      unitRef="usd">4500000</ttc:BusinessCombinationConsiderationTransferredHoldbackExpired>
    <ttc:BusinessCombinationConsiderationTransferredHoldback
      contextRef="idbdc5bb8374840fc878b1509d9fdf44b_D20201101-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE4MTE_15f8820e-63cd-4ec9-912c-3341a6cc5a21"
      unitRef="usd">25000000.0</ttc:BusinessCombinationConsiderationTransferredHoldback>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="icd62e326ec7f4ca3ac0d84fa2a895e2f_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE4Mzk_9e000fe2-0113-4e9d-84b3-005264e5988b"
      unitRef="usd">600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE0ODQzNDA3MDYxNDk0_4a5fa2cc-39ba-48dc-9993-3e21ac64ad6f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the Venture Products purchase price to the fair values assigned to the Venture Products assets acquired and liabilities assumed (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:74.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;166,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Venture Products purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;163,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the CMW purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:74.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;241,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finite-lived trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;103,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(85,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;701,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: cash and cash equivalents acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total CMW purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;684,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzEtMi0xLTEtMTQxNTU_e5026cd2-cb6f-4d3a-bff6-984057524f09"
      unitRef="usd">3476000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzItMi0xLTEtMTQxNTU_1791201f-ce89-47b8-a71c-7fc66da47ae1"
      unitRef="usd">6342000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzMtMi0xLTEtMTQxNTU_3163c305-c1cf-4a8f-834e-d2c734e8b3b1"
      unitRef="usd">23000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzQtMi0xLTEtMTQxNTU_644e0028-6307-469a-af9f-75644ccac2b2"
      unitRef="usd">239000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzUtMi0xLTEtMTQxNTU_ff189918-366b-4192-b194-d800225c4c29"
      unitRef="usd">26976000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzYtMi0xLTEtMTQxNTU_f7030aac-7d1c-4049-bcc7-c1c6ec1cf85f"
      unitRef="usd">62252000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzctMi0xLTEtMTQxNTU_7714244c-84eb-4e9b-8bd5-b3b69fbd80dc"
      unitRef="usd">75300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzgtMi0xLTEtMTQxNTU_b0995a34-26bf-44cf-a93d-e2264b31b0a5"
      unitRef="usd">4075000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <ttc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzktMi0xLTEtMTQxNTU_f367b5dc-452f-4047-b0f1-31e6f013a284"
      unitRef="usd">5959000</ttc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzEwLTItMS0xLTE0MTU1_c00a8189-6bd6-43f3-bd21-f53c60866d16"
      unitRef="usd">20850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzExLTItMS0xLTE0MTU1_ed38d327-dc5b-4b9b-aa81-97b7cc5c7085"
      unitRef="usd">166701000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzEyLTItMS0xLTE0MTU1_cfa961f2-8381-4c05-a35b-1d33aacb23b3"
      unitRef="usd">3476000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3613514ba1504a98b61284166408b5b0_D20200302-20200302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo2ZjViMTE4YWY0MGQ0NGM3YTY3Y2VmNDFjMzc5YzFhYi90YWJsZXJhbmdlOjZmNWIxMThhZjQwZDQ0YzdhNjdjZWY0MWMzNzljMWFiXzEzLTItMS0xLTE0MTU1_47497242-78fa-4198-b208-0562bdb97bd2"
      unitRef="usd">163225000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="i16573a75823a4d3999cd102227cbbbb4_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE4ODI_fc5a096f-0273-46dd-b859-283aa6b7a249"
      unitRef="usd">412100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5b5752f7b7304f5ca5fc2c6cddb500c0_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzI3NDg3NzkxNTYyMjE_c395fa92-b006-4150-84a2-18856cd780d0"
      unitRef="usd">350300000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE0ODQzNDA3MDYyMDQ0_3519e1f5-5bbd-4432-bfcc-25ff89a664c7"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5MDE_a111fef4-b725-4c8d-89f2-542604eb0487"
      unitRef="usd">75300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE0ODQzNDA3MDYxNDk2_fc491daf-2869-4b44-9b0e-50ce21866fad">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the other intangible assets acquired on the Venture Products closing date, related accumulated amortization from the Venture Products closing date through October&#160;31, 2020, and weighted-average useful lives in years were as follows (in thousands, except weighted-average useful life in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finite-lived - customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i05f44e0a532a4c11abe7e4006058c96d_D20200302-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzEtMi0xLTEtMTQxODk_d40b196b-bcb9-430c-92e6-1ace6f513de7">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzEtNC0xLTEtMTQxODk_e13be6e8-2fcb-447b-8155-9034b09e6ded"
      unitRef="usd">19100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzEtNi0xLTEtMTQxODk_27349cbf-8725-487f-bc4e-0e466528acc3"
      unitRef="usd">796000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzEtOC0xLTEtMTQxODk_fcd27858-f62d-4493-8441-67cd0c78fe5a"
      unitRef="usd">18304000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3bcce7c00ab842b7bf80a8150fbf2000_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzItNC0xLTEtMTQxODk_6eb62d09-c74d-42c0-bc5b-5c5fb58af183"
      unitRef="usd">56200000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3bcce7c00ab842b7bf80a8150fbf2000_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzItOC0xLTEtMTQxODk_4bb27503-f550-491b-b0fc-ab502bebb2aa"
      unitRef="usd">56200000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzMtNC0xLTEtMTQxODk_e66aaf60-7d88-4530-852d-9219eea0bc27"
      unitRef="usd">75300000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzMtNi0xLTEtMTQxODk_1e07501f-1b25-4e52-a8cb-7eaa0b4e76ec"
      unitRef="usd">796000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2cc2355ca6344f3aaec723698660394f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTozZTgwNTAxYjcxNGE0ZDNkOWI5MjgyODg5MjYzMTliOS90YWJsZXJhbmdlOjNlODA1MDFiNzE0YTRkM2Q5YjkyODI4ODkyNjMxOWI5XzMtOC0xLTEtMTQxODk_15066779-ff35-48ac-b886-d5d2920e61fd"
      unitRef="usd">74504000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="icd62e326ec7f4ca3ac0d84fa2a895e2f_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5MjE_46a27b7c-bd04-4a12-87c7-b99f14e0e79a"
      unitRef="usd">58300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <ttc:BusinessCombinationPreliminaryPurchasePrice
      contextRef="i213f99730177442cb8a4af62dbfb1de3_D20190401-20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE0ODQzNDA3MDYxNDk5_cee0761b-a86f-42a7-9ddf-4ced65cdc10d"
      unitRef="usd">679300000</ttc:BusinessCombinationPreliminaryPurchasePrice>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1e388e6999454f43b3f91408e31a4baf_D20190803-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE2NDM_c8e606c4-6435-4d06-a335-a0696228ef9a"
      unitRef="usd">685000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIwOTg_a7929189-a7b6-41d4-9b6b-ecf17d354a18"
      unitRef="usd">10200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEtMi0xLTEtMA_9f588cd8-c939-4408-829d-4dc3be8804ac"
      unitRef="usd">16341000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzItMi0xLTEtMA_1fb2bf3b-bc13-4e11-b52e-9df416f2b201"
      unitRef="usd">65674000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzMtMi0xLTEtMA_c0ff925e-570f-48cd-b4c0-270b7b360cc6"
      unitRef="usd">241429000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzQtMi0xLTEtMA_b152596c-1a8f-41fa-ad71-7b0e68e33437"
      unitRef="usd">8050000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzUtMi0xLTEtMA_b407559a-d06a-4475-9363-3dabdf446fe6"
      unitRef="usd">142779000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzYtMi0xLTEtMA_9425ed14-eca2-4eb1-ab83-2291b8085553"
      unitRef="usd">134657000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i8e0e3d40accd4c48acc32ef07c0b7151_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzgtMi0xLTEtMTI0MjY_8c315d3e-d08e-4823-9fb4-d1b9ad482fe4"
      unitRef="usd">130800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4311eef772b949459efb50b8974d6cec_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzktMi0xLTEtMTI0MjY_efe7c493-d74d-4f9a-aa66-779d41693537"
      unitRef="usd">20900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7904ecf3b906425385e32be0726c4ea5_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEwLTItMS0xLTEyNDI2_8f864d17-02c4-4497-94d5-7107ff03c41b"
      unitRef="usd">5200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ifc32f52fe46b4217ac272752b4e439eb_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzExLTItMS0xLTEyNDI2_6bd3ae0b-8338-4c4c-9534-278ca2d5bc08"
      unitRef="usd">103700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i0539fd49daa246309843f604fe96b043_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEyLTItMS0xLTEyNDI2_bc3cd4f8-fc1a-4fcf-9e96-ba2f6b89bd71"
      unitRef="usd">3590000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzgtMi0xLTEtMA_ed815040-a487-49d2-9da2-514bb0c5aaf9"
      unitRef="usd">7971000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzktMi0xLTEtMA_f2492768-1a23-42fa-aeb0-05a4c4107431"
      unitRef="usd">35892000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <ttc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEwLTItMS0xLTA_02d83f61-a59b-475f-8c14-445e12c4c1e3"
      unitRef="usd">51943000</ttc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzExLTItMS0xLTA_1416ac1f-adcd-43ad-bd6c-c9dade20e24b"
      unitRef="usd">85277000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEyLTItMS0xLTA_67267d08-00a5-455a-b4df-68c578407b83"
      unitRef="usd">6665000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzEzLTItMS0xLTA_bca144e9-20ca-4ee2-98a8-4cbf1988a9d1"
      unitRef="usd">701314000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzE0LTItMS0xLTA_64944822-3ab3-4dcf-bf08-e259cc4e7328"
      unitRef="usd">16341000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5f9976c82ac547539c6e9ede4e15fbf2_D20190401-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo1YzI0YjQwOWM0MTQ0NzQ1YmI5MjlhZGMxZDRlYzIyZS90YWJsZXJhbmdlOjVjMjRiNDA5YzQxNDQ3NDViYjkyOWFkYzFkNGVjMjJlXzE1LTItMS0xLTA_6fb73fad-6092-419d-ab88-07004d2146eb"
      unitRef="usd">684973000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i065617933afd479bbfc5c2d56fedab2f_D20200201-20200501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5NTk_de221a4d-4a21-4e7f-9795-e9aef9f01d1e"
      unitRef="usd">-900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i3bad18c25c244931953525f166c908d1_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzE0ODQzNDA3MDYyMDM5_257b949b-a053-420a-93fc-c5767ffd1093"
      unitRef="usd">350300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id4cde9c1562242f59a6a47d0b0d52ea1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzQ5OTk_1f65e8d4-66c0-4923-8fbe-14d7c95729aa"
      unitRef="usd">264200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8c46d41ec18a4cbb8ebc2f21c0646ccd_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5ODE_0c2b26d1-bf89-4ee8-ab2a-28c0a4297ccb">P16Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idea7c26949e14b31851ac26bc063525b_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5ODg_ba44b3a0-72ae-4e09-affc-dc4b91c59ddb">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1bd22cfd3507463ab5ae77be76cf5183_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDE5OTU_32168068-012c-4562-ac1c-88490ca0184f">P18Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9a6e3a59a48e41228a8769f97172a4f6_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDIwMDE_9fe4af95-e2d9-46a4-901c-21a248762da9">P7Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7d563acc260f4ebbbea8ac86e72ae8f0_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzIxOTkwMjMzNDIwMDU_dcaa8ba9-d37d-4757-bcb2-bf97504f8425">P6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzEyNTE2_e6f2d1ad-72a2-4767-8b84-4d432fe4e38a">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents unaudited pro forma financial information for fiscal 2019 and 2018 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,437,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,332,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;363,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;276,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share of common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of $45.8 million. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was $0.42 per diluted share of common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzEtMi0xLTEtMA_75406e42-d643-4bd4-a8a1-c873c58a17e2"
      unitRef="usd">3437335000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i27e45161e7c84a118ea8e77f6fc1e940_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzEtNC0xLTEtMA_e045fc0b-716c-4f03-8325-46e4a6f374df"
      unitRef="usd">3332636000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzItMi0xLTEtMA_e14b7228-70d5-4322-b5fd-2340118d01ae"
      unitRef="usd">363452000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i27e45161e7c84a118ea8e77f6fc1e940_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzItNC0xLTEtMA_82a5f5d8-8eac-4dac-bebc-32dcf264d402"
      unitRef="usd">276722000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzMtMi0xLTEtMA_d811ff51-ee3d-4a5a-a518-6b22b10cbc34"
      unitRef="usdPerShare">3.40</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i27e45161e7c84a118ea8e77f6fc1e940_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzMtNC0xLTEtMA_23da0603-4c3b-4100-9044-d6b72fc85760"
      unitRef="usdPerShare">2.60</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzQtMi0xLTEtMA_d78f11c3-0d32-4eba-bc33-c71c5075b020"
      unitRef="usdPerShare">3.36</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i27e45161e7c84a118ea8e77f6fc1e940_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90YWJsZTo5YjI4MzQ5ZDk5MTk0MDdkYTFjYjI4MjY1ZGRjZGU3OS90YWJsZXJhbmdlOjliMjgzNDlkOTkxOTQwN2RhMWNiMjgyNjVkZGNkZTc5XzQtNC0xLTEtMA_0e857867-e976-498e-ac90-758969c23699"
      unitRef="usdPerShare">2.55</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzk3NDU_276e4ae5-2eae-4b27-a6a8-2e19014b4ea9"
      unitRef="usd">45800000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <ttc:DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDuetoSettlementPerShareDiluted
      contextRef="i61bebeddfe8d4c05b93e8842523805cf_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTIvZnJhZzo3ZWI4NTU1YjZmMWQ0MDRhOTRhMjA3Yjg5NjM0ZGU3MC90ZXh0cmVnaW9uOjdlYjg1NTViNmYxZDQwNGE5NGEyMDdiODk2MzRkZTcwXzk5OTM_161ee596-db06-4762-823d-81bbcdc2ca7a"
      unitRef="usdPerShare">0.42</ttc:DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDuetoSettlementPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzUzMzM_3b5e8356-cfbb-4818-b9fd-a3e777007680">&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Segment Data&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. Segment selection is based on the manner in which management organizes segments for making operating and investment decisions and assessing performance. The company has identified eleven operating segments and has aggregated certain of those segments into two reportable segments: Professional and Residential. The aggregation of the company's segments is based on the segments having the following similarities: economic characteristics, types of products and services, types of production processes, type or class of customers, and method of distribution. The company's remaining activities are presented as "Other" due to their insignificance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Professional reportable business segment consists of turf and landscape equipment; rental, specialty, and underground construction equipment; snow and ice management equipment; and irrigation and lighting products. Turf and landscape equipment products include sports fields and grounds mowing and maintenance equipment, golf course mowing and maintenance equipment, landscape contractor mowing equipment, landscape creation and renovation equipment, and other maintenance equipment. Rental, specialty, and underground construction equipment products include horizontal directional drills, walk and ride trenchers, stand-on skid steers, vacuum excavators, stump grinders, turf renovation products, asset locators, pipe rehabilitation solutions, materials handling equipment, and other after-market tools. Snow and ice management equipment products primarily include snowplows; stand-on snow and ice removal equipment, including the related snowplow, snow brush, and snow thrower attachments; salt and sand spreaders; and related parts and accessories for light and medium duty trucks, utility task vehicles, skid steers, and front-end loaders. Irrigation and lighting products consist of sprinkler heads, electric and hydraulic valves, controllers, computer irrigation central control systems, coupling systems, and ag-irrigation drip tape and hose products, as well as professionally installed landscape lighting products offered through distributors and landscape contractors that also purchase irrigation products. Professional reportable business segment products are marketed and sold mainly through a network of distributors and dealers to professional users engaged in maintaining golf courses, sports fields, municipal properties, agricultural fields, residential and commercial landscapes, and removing snow and ice, as well as directly to government customers, rental companies, and large retailers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Residential reportable business segment consists of walk power mowers, zero-turn riding mowers, snow throwers, replacement parts, and home solutions products, including grass trimmers, hedge trimmers, leaf blowers, blower-vacuums, chainsaws, Power Shovels, string trimmers, and underground, hose, and hose-end retail irrigation products sold in Australia and New Zealand. Residential reportable &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;business segment products are marketed and sold to homeowners through a network of distributors and dealers, and through a broad array of home centers, hardware retailers, and mass retailers, as well as online.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's Other activities consist of the company's wholly-owned domestic distribution companies, the company's corporate activities, and the elimination of intersegment revenues and expenses. Corporate activities include general corporate expenditures (finance, human resources, legal, information services, public relations, business development, and similar activities) and other unallocated corporate assets and liabilities, such as corporate facilities and deferred tax assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies of the reportable business segments are the same as those described in the summary of significant accounting policies in Note&#160;1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies and Related Data&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The company evaluates the performance of its Professional and Residential reportable business segment results based on earnings from operations plus other income, net. The reportable business segment's operating profits or losses include direct costs incurred at the reportable business segment's operating level plus allocated expenses, such as profit sharing and manufacturing expenses. The allocated expenses represent costs that these operations would have incurred otherwise, but do not include general corporate expenses, interest expense, and income taxes. Operating loss for the company's Other activities includes earnings (loss) from the company's domestic wholly-owned distribution companies, corporate activities, other income, and interest expense. The company accounts for intersegment gross sales at current market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present summarized financial information concerning the company's reportable business segments and Other activities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:26.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(46,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;426,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;113,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(133,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;407,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,940,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;282,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;630,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,853,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;49,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;13,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;14,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;78,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;70,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;95,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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:26.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;59,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(59,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;380,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;65,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(123,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;322,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,592,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;430,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;307,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,330,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;57,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;18,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;92,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;63,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;87,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:26.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;399,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(92,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;372,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;916,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;199,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;455,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,570,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;58,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;90,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;38,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;9,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;61,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2020, 2019, and 2018 no customer accounted for 10.0 percent or more of total consolidated gross sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(108,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(124,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(92,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(33,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(28,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings from wholly-owned domestic distribution companies and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(92,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents net sales for groups of similar products and services (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,985,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,747,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,210,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Irrigation and lighting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;393,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;390,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of property, plant and equipment, net, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:32.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,700,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;678,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;426,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;467,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,413,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;724,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;395,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;437,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,975,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;643,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;271,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzE0ODQzNDA2OTkyNjM3_cbe3f0ba-1883-48a7-9ff5-3eeb38f870a1"
      unitRef="segment">11</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzM5NA_900c5037-f7b0-426d-b0b4-b248b1fc558a"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzUzMjg_b91921ec-0136-4bb4-b40b-1b24f6d4b469">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present summarized financial information concerning the company's reportable business segments and Other activities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:26.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(46,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;426,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;113,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(133,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;407,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,940,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;282,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;630,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,853,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;49,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;13,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;14,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;78,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;70,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;95,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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:26.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;59,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(59,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;380,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;65,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(123,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;322,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,592,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;430,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;307,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,330,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;57,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;18,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;92,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;63,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;87,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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:26.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Intersegment gross sales (eliminations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Earnings (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;399,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(92,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;372,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;916,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;199,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;455,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,570,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;58,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;16,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;90,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;38,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;9,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;61,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzEtMi0xLTEtMA_3cd457b5-2534-4ce8-902b-a410e3b83fcf"
      unitRef="usd">2523452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzEtNC0xLTEtMA_a4490a44-c73f-42bb-b3a7-235b1baef3fd"
      unitRef="usd">820745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzEtNi0xLTEtMA_fc93aca4-98a0-4d4c-995b-74900576922a"
      unitRef="usd">34613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzEtOC0xLTEtMA_347cf327-e57b-4783-84e6-f8409c35556c"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzItMi0xLTEtMA_c02273d8-2425-4c6f-97f6-e24d15db20b1"
      unitRef="usd">46703000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzItNC0xLTEtMA_58c404cf-f40f-4fcc-8efd-33c3838ba64a"
      unitRef="usd">80000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzItNi0xLTEtMA_48bd1665-15bc-490d-b2fd-b1ce38393a01"
      unitRef="usd">-46783000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzMtMi0xLTEtMA_ff0775a2-edd4-4cd9-9ee0-5019b7d8f161"
      unitRef="usd">426560000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzMtNC0xLTEtMA_84e5470c-b739-43f2-be85-54185d82fe45"
      unitRef="usd">113669000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzMtNi0xLTEtMA_7748f52a-c622-47ea-b3e9-440cff7105c5"
      unitRef="usd">-133159000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzMtOC0xLTEtMA_876e169f-5267-4765-82d7-eadf28db47e3"
      unitRef="usd">407070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i05582d4bf5a24f94b1d66334ee8db648_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzQtMi0xLTEtMA_6cb55002-6510-40ef-9d33-fb92f5a9e076"
      unitRef="usd">1940844000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie44909b18e7d4e52886ada66a99c0ad3_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzQtNC0xLTEtMA_42964fed-51b5-4a87-852d-3e54d0be8e5c"
      unitRef="usd">282061000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib6cefaeed306457e89d59d4dd726c4c3_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzQtNi0xLTEtMA_1c800c7b-164f-4ad9-961a-636f2d5a6776"
      unitRef="usd">630323000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzQtOC0xLTEtMA_16a381cf-0f8e-4662-95dc-a0d528136469"
      unitRef="usd">2853228000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzUtMi0xLTEtMA_edef1589-2587-4104-9304-3ad24faefbc5"
      unitRef="usd">49975000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzUtNC0xLTEtMA_1d23cf09-193b-4866-90e0-0b36b44de7aa"
      unitRef="usd">13669000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzUtNi0xLTEtMA_0df50e5f-395e-4a23-9f91-5490a11c7949"
      unitRef="usd">14424000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzUtOC0xLTEtMA_0e6cf38c-185a-43c2-8aa8-c9729fc3bc0a"
      unitRef="usd">78068000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzYtMi0xLTEtMA_5d9c2814-fe2b-49d8-baed-f2b9123113b5"
      unitRef="usd">70460000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzYtNC0xLTEtMA_936a6cc7-8ad6-4a2c-a5ba-c53c8f459ed0"
      unitRef="usd">12607000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzYtNi0xLTEtMA_7f91e793-3cfa-4e13-ad92-1f0121edf8f6"
      unitRef="usd">12548000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo3N2FjZTAzMTI5OTE0N2FmYmNjYWY2ODA3ZjkzYWMyNy90YWJsZXJhbmdlOjc3YWNlMDMxMjk5MTQ3YWZiY2NhZjY4MDdmOTNhYzI3XzYtOC0xLTEtMA_91624b72-87e0-4428-8113-a9724f8475f4"
      unitRef="usd">95615000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzEtMi0xLTEtMA_e5fffbfd-b59d-4d91-95bd-2e37d65cd23c"
      unitRef="usd">2443448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzEtNC0xLTEtMA_75735bcb-55ab-4443-89e9-3bc94243fdba"
      unitRef="usd">661274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzEtNi0xLTEtMA_d3957349-30f5-49fc-a68c-23d27cd2d35b"
      unitRef="usd">33362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzEtOC0xLTEtMA_38187ffc-de51-4058-9678-bc26fdbd9739"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzItMi0xLTEtMA_ce7de161-75dd-451e-9a6e-665f2fc5e558"
      unitRef="usd">59453000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzItNC0xLTEtMA_40a604a6-d18b-46c8-9fe7-2c6e2891a6b5"
      unitRef="usd">310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzItNi0xLTEtMA_a87e536a-e880-4656-8ab4-6177b80e6c95"
      unitRef="usd">-59763000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzMtMi0xLTEtMA_776271bd-9790-44d9-b95f-7185961d0639"
      unitRef="usd">380914000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzMtNC0xLTEtMA_a7d6998e-6f79-46e2-b940-c2e7c69a45cd"
      unitRef="usd">65151000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzMtNi0xLTEtMA_d433cc6f-bf21-4f46-80b0-76d9b0d42a48"
      unitRef="usd">-123932000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzMtOC0xLTEtMA_7dfa53bc-b3a9-4781-b7ec-8a163eba4468"
      unitRef="usd">322133000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="iee3f9e53d90a41ddbc8bd2fc53ec0135_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzQtMi0xLTEtMA_4ea612e1-6788-4252-9f01-7c02e39278d0"
      unitRef="usd">1592065000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7537467d285749c1bbb662eb283747b1_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzQtNC0xLTEtMA_f9860063-acc3-4a72-a2f9-23369ec4f99e"
      unitRef="usd">430495000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie02363deb534440ebcba2b69a200c105_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzQtNi0xLTEtMA_af1e0e30-18e5-4100-ae1e-a91bd373ca6d"
      unitRef="usd">307987000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzQtOC0xLTEtMA_48db7357-3a37-488f-b66d-cc2589cb54f1"
      unitRef="usd">2330547000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzUtMi0xLTEtMA_b8a1cafd-314e-418d-92e3-b22b1cee71f5"
      unitRef="usd">57246000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzUtNC0xLTEtMA_45757880-762c-4909-9f52-9afd1a176b31"
      unitRef="usd">16970000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzUtNi0xLTEtMA_7c30ce7a-d981-48e1-88d3-28773bb3846c"
      unitRef="usd">18665000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzUtOC0xLTEtMA_5f8c0259-7606-4d9f-82d0-52dc490464e9"
      unitRef="usd">92881000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzYtMi0xLTEtMA_e0fbc572-7442-4491-addd-875882cc20e5"
      unitRef="usd">63885000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzYtNC0xLTEtMA_46950e82-ce40-4a73-b23c-e2b9d7a2db68"
      unitRef="usd">11897000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzYtNi0xLTEtMA_c2e875e5-fe5a-4e7f-a2b3-4be0c14d91db"
      unitRef="usd">11916000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyMDVkZWZmMDAyYzc0NTVlODI4MDU2ZTI0OWYyYTBkOS90YWJsZXJhbmdlOjIwNWRlZmYwMDJjNzQ1NWU4MjgwNTZlMjQ5ZjJhMGQ5XzYtOC0xLTEtMA_532a6a11-6c78-467a-97ec-525f59141b24"
      unitRef="usd">87698000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzEtMi0xLTEtMA_85ffb1c1-3e76-49c3-bd72-0f62aca8423a"
      unitRef="usd">1946999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzEtNC0xLTEtMA_fb9e5f14-3983-4d0b-93c1-4f65da941e98"
      unitRef="usd">654413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzEtNi0xLTEtMA_8140d047-2cdf-4ccd-a0b7-1a62ec629d94"
      unitRef="usd">17238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzEtOC0xLTEtMA_7fd43eba-73a7-46ae-967e-be602351a76a"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzItMi0xLTEtMA_df8ee139-293a-4e7a-a4c5-cbf04e57232b"
      unitRef="usd">29798000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzItNC0xLTEtMA_fab4b7a2-3e97-4741-89c2-d7f8325feb13"
      unitRef="usd">312000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzItNi0xLTEtMA_4a0fed91-3a1e-476b-a914-331c77ea38f5"
      unitRef="usd">-30110000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzMtMi0xLTEtMA_0ff5fc43-d9ca-473c-a74d-d56e60c3af75"
      unitRef="usd">399806000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzMtNC0xLTEtMA_5e10ae4c-28b7-4c21-9801-7db5e18f06fb"
      unitRef="usd">64807000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzMtNi0xLTEtMA_f8740c6a-af4c-4040-a688-aa3d6e268cbf"
      unitRef="usd">-92216000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzMtOC0xLTEtMA_957fa68f-d6f2-4948-a464-1e31694d8d10"
      unitRef="usd">372397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="ifbe876ac42e342fcaac7b1e9bbcf8787_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzQtMi0xLTEtMA_f6470716-d4c2-4901-8323-77484e805780"
      unitRef="usd">916106000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i382d1dc57f0a4ab596e946aa29c378bc_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzQtNC0xLTEtMA_8400d047-e4fe-443c-a1be-3590b9dad72a"
      unitRef="usd">199273000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6eb76d075fd04a16862fe9e8f0afe2b1_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzQtNi0xLTEtMA_ce9c02fb-f9f3-49b6-92ca-4ce4d3b2e2cc"
      unitRef="usd">455605000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzQtOC0xLTEtMA_85efe6f7-0f0e-4126-bf11-1d7d4e1acb60"
      unitRef="usd">1570984000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzUtMi0xLTEtMA_5703ab18-2147-408b-b945-aed3d47de06d"
      unitRef="usd">58109000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzUtNC0xLTEtMA_b7c4f8a7-45c7-47b4-bcf6-056ada9b61cb"
      unitRef="usd">16014000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzUtNi0xLTEtMA_a6c1b422-eefc-4534-bf52-cdf2dd0d8132"
      unitRef="usd">16001000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzUtOC0xLTEtMA_34e9e7b0-4d4c-46b1-aca0-60d83b0cb020"
      unitRef="usd">90124000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzYtMi0xLTEtMA_ed1f95e2-f8a3-4bb6-bc69-a48f2b5cc301"
      unitRef="usd">38585000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzYtNC0xLTEtMA_bb78ef96-d2ec-4884-8b1f-327d7559c004"
      unitRef="usd">9999000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzYtNi0xLTEtMA_0ee01fab-fb04-4032-869a-ab836368cdf3"
      unitRef="usd">12693000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo0MjZiNWYxZTc1YjQ0OGY2YWNiNWFkMzMyNTg0MjU5ZC90YWJsZXJhbmdlOjQyNmI1ZjFlNzViNDQ4ZjZhY2I1YWQzMzI1ODQyNTlkXzYtOC0xLTEtMA_7c0cc026-d0fc-4dd1-a5cf-69bb33cd027b"
      unitRef="usd">61277000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzUzMjk_f5b98da6-85b4-4f27-8d36-7c7fbffa4e69">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(108,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(124,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(92,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(33,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(28,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings from wholly-owned domestic distribution companies and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(133,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(92,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <ttc:CorporateExpenses
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzEtMi0xLTEtMA_ff3a6821-141a-437b-8d64-d0261581a471"
      unitRef="usd">108396000</ttc:CorporateExpenses>
    <ttc:CorporateExpenses
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzEtNC0xLTEtMA_9e79dcfd-00e4-426c-b860-dbb68ea849b2"
      unitRef="usd">124422000</ttc:CorporateExpenses>
    <ttc:CorporateExpenses
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzEtNi0xLTEtMA_d97b8471-4573-4e3f-97ef-f795447723e2"
      unitRef="usd">92541000</ttc:CorporateExpenses>
    <us-gaap:InterestExpense
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzItMi0xLTEtMA_4390d8f1-678d-437e-838a-f8661672a2e3"
      unitRef="usd">33156000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzItNC0xLTEtMA_a7fa964d-c5a1-4467-8d23-a61edab05013"
      unitRef="usd">28835000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzItNi0xLTEtMA_cbf89265-a246-4252-84a0-4246befb775a"
      unitRef="usd">19096000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzMtMi0xLTEtMA_e54bda5e-e344-4249-967c-45469ae35931"
      unitRef="usd">8393000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzMtNC0xLTEtMA_f385f303-6f0a-4d35-a26b-51c24a7d024b"
      unitRef="usd">29325000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzMtNi0xLTEtMA_460a81da-1199-4374-89f9-b25b5c2b44a3"
      unitRef="usd">19421000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzQtMi0xLTEtMA_ab8201a1-df0c-4fe9-a024-e110dc89c47a"
      unitRef="usd">-133159000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzQtNC0xLTEtMA_f65dc8cb-fa28-475e-8d02-b49caad5733b"
      unitRef="usd">-123932000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTo2MWM4ZjE3MDI0ZjM0ODcwYmY3ZDNmZjllOWNlOTU4YS90YWJsZXJhbmdlOjYxYzhmMTcwMjRmMzQ4NzBiZjdkM2ZmOWU5Y2U5NThhXzQtNi0xLTEtMA_0670febf-9856-466f-b0d5-5b35e20097d0"
      unitRef="usd">-92216000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzUzMzk_cac9be7c-61a2-4107-a803-31dd26823234">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents net sales for groups of similar products and services (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,985,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,747,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,210,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Irrigation and lighting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;393,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;390,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7df86a174e774439bcb3e1f9f598ab14_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzEtMi0xLTEtMA_6a6467cf-029f-4a8c-9235-eddc6f561254"
      unitRef="usd">2985295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1cacc924910341b8be31ba95f5864e28_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzEtNC0xLTEtMA_311074d4-dff7-4db0-951d-cbec912eaf9b"
      unitRef="usd">2747935000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42eae1e1e0a5429e84041b68b6d98ddf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzEtNi0xLTEtMA_fce5b228-322f-448a-a60b-e37b1efcc9ca"
      unitRef="usd">2210047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45f4ef2fdb7c4d33abc657c245da7bea_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzItMi0xLTEtMA_470827d5-8b04-4d20-a26a-50b8c2030f11"
      unitRef="usd">393515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b8b08d5c1e240e2ab835332abc6783a_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzItNC0xLTEtMA_24ebc20e-f677-418c-83f3-9bb087b21de5"
      unitRef="usd">390149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i899ae66ca2044a51b0feedfdac57827e_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzItNi0xLTEtMA_1635a831-33f4-4136-bbce-b1070437d6aa"
      unitRef="usd">408603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzMtMi0xLTEtMA_701b223b-f1f0-4611-b767-f49ce73bc019"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzMtNC0xLTEtMA_4d4636e9-9272-4eee-b685-20f37ce93772"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZTphYTU1NmEyOGM0MWE0YmNjOTc0NTZhZjE5Y2JkMWJiOC90YWJsZXJhbmdlOmFhNTU2YTI4YzQxYTRiY2M5NzQ1NmFmMTljYmQxYmI4XzMtNi0xLTEtMA_b4c8d511-0def-40eb-b37f-4b239fcb96d3"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90ZXh0cmVnaW9uOjZiMDdhM2NhZTkzYjQ3ODY4NzdmYzA2YmI3NDhkYjA2XzUzMzE_274874d8-4bb2-44a3-8e24-7ec0710ec322">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of property, plant and equipment, net, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:32.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,700,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;678,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;426,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;467,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,413,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;724,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;395,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;437,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,975,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;643,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;271,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ea54f11a97a47208d2ad22ceeb1d7d2_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzItMi0xLTEtMA_cb872683-afaf-48fa-adee-bb54b103dcf3"
      unitRef="usd">2700694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i423d1dadf5094fbe8b37003abcd53d02_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzItNC0xLTEtMA_c67a2f9a-f037-4a4e-8492-6a731200c91a"
      unitRef="usd">678116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzItNi0xLTEtMA_93edfe98-b774-4fe2-bf14-09e3c4cc921d"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8854552b256745138b3e2a5dfb4d5cef_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzMtMi0xLTEtMA_c0f925c6-6f52-49a4-a053-61a183d0b6a7"
      unitRef="usd">426378000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9a09e7d67c304cceb8a7440ccaece5bb_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzMtNC0xLTEtMA_a7a6bb54-2b06-4875-8826-15ab080b457f"
      unitRef="usd">41541000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzMtNi0xLTEtMA_d63552f0-7b4a-46fb-aa5b-f4ca52b8386f"
      unitRef="usd">467919000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62e72307ab7463798449a0815d0d22e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzUtMi0xLTEtMA_4a61b753-cadb-4097-87a7-5c9f5a487e88"
      unitRef="usd">2413153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadff5ba2363d4d5c8eb82567b374418d_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzUtNC0xLTEtMA_4cacae67-9ec3-4f9a-b857-56c4a19892c1"
      unitRef="usd">724931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzUtNi0xLTEtMA_dc2c6648-1f3c-4a62-98d2-c796d32a6b4c"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44b89ae249394eeab4624931ecdcd18c_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzYtMi0xLTEtMA_bfe38fdf-8613-4653-9b17-432494197249"
      unitRef="usd">395937000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibec39c6230e14ba1aec9252185676eb3_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzYtNC0xLTEtMA_2bfbe147-ebc9-4ea8-9629-a1a755b99ebe"
      unitRef="usd">41380000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzYtNi0xLTEtMA_db60e252-6ec4-4745-81e2-855b3b50c5f1"
      unitRef="usd">437317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b1434babcfa471fab3d0fe609a70cbb_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzgtMi0xLTEtMA_1a94d376-cf6a-46f8-ae76-db344fecc37c"
      unitRef="usd">1975562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1078072c7d0143549cb02aef5077c5cb_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzgtNC0xLTEtMA_525aec30-07f1-453d-afd4-3c874b78190a"
      unitRef="usd">643088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzgtNi0xLTEtMA_9c77eec3-6686-457c-bc75-42299abc01f2"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3378d1ee5ad84150bad82008843a0c83_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzktMi0xLTEtMA_add0b598-6478-4ac2-a2ad-7776cdab41dd"
      unitRef="usd">230246000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie2e9734e26fe430c9b04ba9c8486c9eb_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzktNC0xLTEtMA_bb512222-dc8f-43c3-88c8-e35402dda201"
      unitRef="usd">41213000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMTUvZnJhZzo2YjA3YTNjYWU5M2I0Nzg2ODc3ZmMwNmJiNzQ4ZGIwNi90YWJsZToyZTI3ZjE3ZjhiYmE0NWQ2YjBiYWRkNTA3ZmYwYTE4NC90YWJsZXJhbmdlOjJlMjdmMTdmOGJiYTQ1ZDZiMGJhZGQ1MDdmZjBhMTg0XzktNi0xLTEtMA_fb28bfe5-e155-43d4-af8e-8bed49b5848e"
      unitRef="usd">271459000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzEwMzEx_03b772b4-362f-4fa4-b310-e85fbe57c195">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for expected product returns, rebates, floor plan costs, and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred. Additionally, the company has elected not to disclose the balance of unfulfilled performance obligations for contracts with a contractual term of twelve months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:center"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,175,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;787,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;21,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,985,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;347,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;393,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,976,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;689,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,700,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;546,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;131,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;678,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,097,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;628,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;21,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,747,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;345,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;32,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;390,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,853,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;526,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,413,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;590,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;134,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;724,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,582,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;617,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,210,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;364,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;36,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;7,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;408,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,441,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;516,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,975,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;505,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;137,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;643,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's product revenues are generated through sales of manufactured equipment and irrigation products, including related replacement parts and accessories. For the majority of the company's products, control is transferred and revenue is recognized when the product is shipped from the company's manufacturing facilities or distribution centers to the company's customers, which primarily consist of distributors, dealers, and mass retailers. In certain situations, the company transfers control and recognizes revenue when delivery to the customer has occurred. Additionally, the company ships some of its products to a mass retailer's distribution centers on a consignment basis. The company retains control of its products stored at the mass retailer's distribution centers. As the company's products are removed from the distribution &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;centers by the mass retailer and shipped to the mass retailer's stores, control is transferred from the company to the mass retailer. At that time, the company invoices the mass retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the mass retailer's stores from the distribution centers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Red Iron provides inventory financing to certain dealers and distributors of the company's equipment and irrigation products. The company also has floor plan financing arrangements with separate third-party financial institutions to provide floor plan financing to certain dealers not financed through Red Iron. When product sales are financed by Red Iron or other third-party financial institutions, the transactions are structured as an advance in the form of a payment to the company on behalf of a dealer or distributor with respect to invoices financed by the financial institutions. These payments extinguish the obligation of such dealer or distributor to make payment to the company under the terms of the applicable invoice. Under a separate agreement between each financial institution and the dealer or distributor, the financial institution provides a loan to the dealer or distributor for the advances paid by the financial institutions to the company. The company's sales of product to customers that do not elect to finance purchases through Red Iron or the third-party financial institutions are generally on open account with terms that generally approximate 30 to 120 days and the resulting receivables are included within receivables, net on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring control of a product to a customer. When determining the transaction price, the company estimates variable consideration by applying the portfolio approach practical expedient under the accounting standards codification guidance for revenue from contracts with customers. The primary sources of variable consideration for the company are rebate programs, volume incentive programs, floor plan and retail financing programs, cash discounts, and product returns. These sales promotions and incentives are recorded as a reduction to revenue at the time of the initial sale. The company estimates variable consideration related to equipment and irrigation products sold under its sales promotion and incentive programs using the expected value method, which is based on sales terms with customers, historical experience, field inventory levels, volume purchases, and known changes in relevant trends. There are no material instances where variable consideration is constrained and not recorded at the initial time of sale. Additionally, the company may offer to its customers the right to return eligible equipment and irrigation products, replacement parts, and accessories. Returns are recorded as a reduction to revenue based on anticipated sales returns estimated from sales terms, historical experience, and trend analysis. The company records obligations for returns within accrued liabilities in the Consolidated Balance Sheets and the &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;right-of-return asset in prepaid expenses and other current assets in the Consolidated Balance Sheets. The refund liability and right-of-return asset are remeasured for changes in the estimate at each reporting date with a corresponding adjustment to net sales and cost of sales within the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Service Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain cases, the company renders service contracts to customers, which typically range from 12 to 36 months. The company receives payment at the inception of the service contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the service contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the standard warranties offered by the company on its equipment and irrigation products intended to provide assurance that the product will function as expected, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the standard warranty period expires, which typically range from 12 to 24 months. The company receives payment at the inception of the separately priced extended warranty contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities relate to deferred revenue recognized for cash consideration received at contract inception in advance of the company's performance under the respective contract and generally relate to the sale of separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. The company recognizes revenue over the term of the contract in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty and service contracts. For non-refundable customer deposits, the company recognizes revenue as of the point in time in which the performance obligation has been satisfied under the contract with the customer, which typically occurs upon change in control at the time a product is shipped. As of October&#160;31, 2020 and October&#160;31, 2019, $21.9 million and $22.0 million, respectively, of deferred revenue associated with outstanding separately priced extended warranty contracts, service contracts, and non-refundable customer deposits was reported within accrued liabilities and other long-term liabilities in the Consolidated Balance Sheets. For the fiscal year ended October&#160;31, 2020, the company recognized $10.6 million of the October&#160;31, 2019 deferred revenue balance. The company expects to recognize approximately $10.1 million of the October&#160;31, 2020 deferred revenue balance within net sales in the Consolidated Statements of Earnings in fiscal 2021 and $11.8 million thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzEwMzEw_5d3146d2-44e2-4300-82ad-252ccb44e33c">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:center"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,175,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;787,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;21,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,985,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;347,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;393,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,976,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;689,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,700,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;546,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;131,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;678,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,523,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;820,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;34,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,097,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;628,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;21,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,747,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;345,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;32,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;11,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;390,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,853,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;526,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,413,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;590,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;134,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;724,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,443,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;661,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;33,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by product type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,582,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;617,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,210,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Irrigation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;364,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;36,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;7,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;408,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Revenue by geographic market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,441,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;516,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,975,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;International Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;505,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;137,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;643,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;1,946,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;654,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;17,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;2,618,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98cff826aa1341e38863ea36e3d45e10_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzItMi0xLTEtMA_854cd861-5bed-40be-9324-8c424d1e1fcd"
      unitRef="usd">2175794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i015fe7a8d0854f29bac1901b4fb554db_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzItNC0xLTEtMA_e75f216c-a252-48fd-be2b-69d0097f813f"
      unitRef="usd">787716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8c961e3427d47289e2df67372bbd48c_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzItNi0xLTEtMA_756491c4-23df-4515-8f89-204a6e9fd773"
      unitRef="usd">21785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7df86a174e774439bcb3e1f9f598ab14_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzItOC0xLTEtMA_fbab2bd2-0aff-406f-bcd8-406230e04c66"
      unitRef="usd">2985295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20b5c95c849e45a2ab435b6f0ba65304_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzMtMi0xLTEtMA_68a17de6-f13b-42b4-8579-40e5cd46aa4a"
      unitRef="usd">347658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ad2406a49134a5196d061a3d4c7729f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzMtNC0xLTEtMA_fae00301-b96d-4585-8441-60292492839b"
      unitRef="usd">33029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35611c1282184b6eb3ceed5debc9ca45_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzMtNi0xLTEtMA_ea3d9e21-4537-478f-8ebb-863ff89a42cc"
      unitRef="usd">12828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice16127c8caa42f083b6e2c1051766b6_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzMtOC0xLTEtMA_8db37a20-f9be-4eb6-a4b2-b3f68cfdd000"
      unitRef="usd">393515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzQtMi0xLTEtMA_1d06c0d5-06a4-48f8-aaba-df6e3f7fd0ab"
      unitRef="usd">2523452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzQtNC0xLTEtMA_aaf9b87d-29fa-4307-a224-e45c35c2d946"
      unitRef="usd">820745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzQtNi0xLTEtMA_c7087b6e-c24f-4e2c-8d00-2249c6254851"
      unitRef="usd">34613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzQtOC0xLTEtMA_f59ca527-f83b-4483-a9d2-d3960e3877b1"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf7f1f3dc1c3456fa233e7778753a502_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzctMi0xLTEtMA_bf419306-3ca0-47e9-a289-2886935b4098"
      unitRef="usd">1976690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie046e5ae01a746c79b902279f51b2b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzctNC0xLTEtMA_2c1d67b7-35d2-49a7-837c-f3a35eb2f199"
      unitRef="usd">689391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a76cc611914ea0800db8f70d83cb44_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzctNi0xLTEtMA_a0f94f2e-1038-4c22-819f-ba4f1fdec372"
      unitRef="usd">34613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ea54f11a97a47208d2ad22ceeb1d7d2_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzctOC0xLTEtMA_cf7f6212-68ea-4272-bda1-59a4b0f351c0"
      unitRef="usd">2700694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34ec786cfabf4c389656142c03900152_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzgtMi0xLTEtMA_60758759-9a52-4166-b083-50600ac8d261"
      unitRef="usd">546762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0528c72459614a70ba480c3756665376_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzgtNC0xLTEtMA_0c209c27-7f63-48f4-bacc-f8ef3f5ffb31"
      unitRef="usd">131354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0351052949b4ed480df0ce477728f07_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzgtNi0xLTEtMA_2350ffb0-eb08-4031-9b8a-fda31d65f258"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i423d1dadf5094fbe8b37003abcd53d02_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzgtOC0xLTEtMA_d920df86-262f-47e7-b9b3-0464f86e7970"
      unitRef="usd">678116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzktMi0xLTEtMA_adfed646-d0d3-42d5-8f9a-374eef365c3d"
      unitRef="usd">2523452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzktNC0xLTEtMA_9391584e-3860-4102-a5a1-53df244477a2"
      unitRef="usd">820745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzktNi0xLTEtMA_aff7c95e-9da3-42aa-a264-0ae0fc256190"
      unitRef="usd">34613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpmYTkyMjkzMWJlZmE0MGEwYjJhNDQyNjNmY2Y1OTgzOC90YWJsZXJhbmdlOmZhOTIyOTMxYmVmYTQwYTBiMmE0NDI2M2ZjZjU5ODM4XzktOC0xLTEtMA_b933a65e-fd08-4397-8f9a-b48131906ef9"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4bb96f19ba34fe2a19ec87d5eea34e4_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzItMi0xLTEtMA_7bd385e2-f366-43a6-af61-4d8c42a4aad6"
      unitRef="usd">2097965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie76e947f9b2c448b96a973e92ddfee5f_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzItNC0xLTEtMA_5120ee46-e8c9-494d-b3fb-f5c079ca2ac0"
      unitRef="usd">628521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6238737d9ae3410fba3f2f826e8b09cc_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzItNi0xLTEtMA_ca1fc730-c707-4b8b-b62c-09edfbcc129d"
      unitRef="usd">21449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1cacc924910341b8be31ba95f5864e28_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzItOC0xLTEtMA_f2acbb2d-209d-4f89-8ce4-338ae4a4fc20"
      unitRef="usd">2747935000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if329b9306d364373bf6a3a39412b1c53_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzMtMi0xLTEtMA_8bd01aaf-e46b-464c-a721-85532d9e87c1"
      unitRef="usd">345483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d4e9494a4ee437e807a4e846fca54c4_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzMtNC0xLTEtMA_479a8f60-0393-455a-8244-e24e6dafca40"
      unitRef="usd">32753000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3422320579e4b4abc1206ad0adb507a_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzMtNi0xLTEtMA_2f6b44ea-c62b-4f3c-b91a-bfd0504a204f"
      unitRef="usd">11913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb33a3adfa88497f97760b79425fb808_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzMtOC0xLTEtMA_d74bb4f5-610e-402a-80ba-fec9892d438c"
      unitRef="usd">390149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzQtMi0xLTEtMA_3f1b92e1-c73f-49e2-9c3c-f21572a3a70d"
      unitRef="usd">2443448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzQtNC0xLTEtMA_416b237e-d5fc-4444-899f-2075848f38a8"
      unitRef="usd">661274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzQtNi0xLTEtMA_1ab45e8a-249d-481e-b306-394a02ebf1ac"
      unitRef="usd">33362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzQtOC0xLTEtMA_e2c265a9-22b0-4211-8c4c-e534590ca210"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcd522674c0c41c1a44040894896f31a_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzctMi0xLTEtMA_26105a78-2322-4641-b5b9-9b9ea31fb9ac"
      unitRef="usd">1853054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73ed88e18e5747ae97bb3c2ba8c0dbfb_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzctNC0xLTEtMA_245a9a84-0bed-4d38-824c-1e326b15c805"
      unitRef="usd">526737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff625c78411641818eaa2e807ec05eff_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzctNi0xLTEtMA_eab3ddbc-bf5a-415a-a366-12c982d6fd51"
      unitRef="usd">33362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62e72307ab7463798449a0815d0d22e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzctOC0xLTEtMA_b6a6dd33-1dc8-467e-8e10-01ba88031902"
      unitRef="usd">2413153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5dc093539f7b4a1caf06daf92b9f7544_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzgtMi0xLTEtMA_ec038b3e-9bf1-4d64-be9c-8b4ffa932b20"
      unitRef="usd">590394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92538e178ca84c788dcd1482ff06f681_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzgtNC0xLTEtMA_9ea7b529-57aa-4834-8c44-6ccc7418acd9"
      unitRef="usd">134537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf37770cda114cd8bf6d32b67968e530_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzgtNi0xLTEtMA_dbb0d533-6c8f-441c-9e40-f7a32859ed74"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadff5ba2363d4d5c8eb82567b374418d_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzgtOC0xLTEtMA_16c129b7-70da-4d7d-ab33-333202a8a460"
      unitRef="usd">724931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzktMi0xLTEtMA_cf57a01a-790a-4778-a927-0b9f81c631de"
      unitRef="usd">2443448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzktNC0xLTEtMA_c88d8f71-41e2-4d93-9d1b-636d6709d079"
      unitRef="usd">661274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzktNi0xLTEtMA_afbb063b-4c06-46ea-967d-ea634615f621"
      unitRef="usd">33362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTphNmRlNTJiOWM1ODE0YWY1YmZhMzUzYWI4NTM2MTQ5ZC90YWJsZXJhbmdlOmE2ZGU1MmI5YzU4MTRhZjViZmEzNTNhYjg1MzYxNDlkXzktOC0xLTEtMA_aa58a36d-3c93-4a36-9809-33a26ede6bd7"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5808f489d033452a998139432da093e2_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzItMi0xLTEtNzg3Mg_194f2f8d-3d89-4aad-b30f-be9d191b3c2a"
      unitRef="usd">1582024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2edfbd50306746d79db43e56570e6658_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzItNC0xLTEtNzg3Ng_e3b5f931-85a4-476d-8f91-9d435049b33c"
      unitRef="usd">617827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ed7fdaf87ec4564be20a7e116c449c2_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzItNi0xLTEtNzg4MA_400c366f-a533-4a88-8857-cd1921cd5388"
      unitRef="usd">10196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42eae1e1e0a5429e84041b68b6d98ddf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzItOC0xLTEtNzg4NA_617ec193-a251-4a56-868e-2db15ecf737c"
      unitRef="usd">2210047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9138c15408c14bbbbf215754b67a720a_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzMtMi0xLTEtNzg3Mg_5468495a-5f4e-49b9-a599-24a1617c59e8"
      unitRef="usd">364975000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34cf61908bdd46f8980f8fc10b4687da_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzMtNC0xLTEtNzg3Ng_a241413b-0170-44c2-912b-08e6e3687bdf"
      unitRef="usd">36586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b9190041fe04031a5ef4ce42f59af8f_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzMtNi0xLTEtNzg4MA_a5f47f91-562a-47f3-bfbc-132158aa4824"
      unitRef="usd">7042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id20763037591499db958dc8c4f734b8a_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzMtOC0xLTEtNzg4NA_24d93751-d4ad-49f0-9d8d-c0482fb17f78"
      unitRef="usd">408603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzQtMi0xLTEtNzg3Mg_2f163ad7-81b6-4d0f-a6bb-9a1a96f12f84"
      unitRef="usd">1946999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzQtNC0xLTEtNzg3Ng_a8a1c04f-c48c-4e54-b6a5-4d045a5d0274"
      unitRef="usd">654413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzQtNi0xLTEtNzg4MA_3c11e801-6624-4838-bc0f-22f2c6ad0f5c"
      unitRef="usd">17238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzQtOC0xLTEtNzg4NA_fed2cd8b-a756-4b45-8e88-3cea6eb4e2b2"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14437eb6ea264e1eac48d741f5bdf4a8_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzctMi0xLTEtNzg5Mg_3b694bde-f55b-49d5-8b91-ae7ea2f43fa9"
      unitRef="usd">1441815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78139cca60454add8fc2da29ce70a276_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzctNC0xLTEtNzg5Ng_7de26fc7-ee9b-4484-ba18-e353c5d984f3"
      unitRef="usd">516509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60420493e889469486f3852163dc42a9_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzctNi0xLTEtNzkwMA_a15e9a3e-42a4-4311-9ed3-60f030cc49d1"
      unitRef="usd">17238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b1434babcfa471fab3d0fe609a70cbb_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzctOC0xLTEtNzkwNA_c64b5474-6f3a-4215-a769-d074b6512ce0"
      unitRef="usd">1975562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if235c861f9be4a16ad3673c6cb10475a_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzgtMi0xLTEtNzg5Mg_abf10020-0105-4b52-af26-ff8df9c95982"
      unitRef="usd">505184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61d35cd34b214cc89781489d1e816dcf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzgtNC0xLTEtNzg5Ng_4ccdc7a7-656d-4a89-9cdb-53dfa1e8d185"
      unitRef="usd">137904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10bf36cfef2e41c1917d5c724948931b_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzgtNi0xLTEtNzkwMA_f390ce3b-b064-4ec6-a509-caddefe38b22"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1078072c7d0143549cb02aef5077c5cb_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzgtOC0xLTEtNzkwNA_6f5abae2-8e16-45b1-aba7-1790337e91d5"
      unitRef="usd">643088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15de98c1785342bda501a03f8e2ad974_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzktMi0xLTEtNzg5Mg_cfb8e6aa-ca49-4d02-8950-eb8a371fc768"
      unitRef="usd">1946999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic28e832475374e258f9df54154cbc504_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzktNC0xLTEtNzg5Ng_af1e29bc-09d2-4703-bc38-71031c4c8b8b"
      unitRef="usd">654413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95fe82201c6340a09fab367401751b69_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzktNi0xLTEtNzkwMA_0e30b10d-3357-4636-b7ac-e82aff0d3fe2"
      unitRef="usd">17238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90YWJsZTpjMGE0ZjhlNmQ1ZjE0ZGRkOTBjYmNmMDA5Y2ZhZWJlMi90YWJsZXJhbmdlOmMwYTRmOGU2ZDVmMTRkZGQ5MGNiY2YwMDljZmFlYmUyXzktOC0xLTEtNzkwNA_d698f7b7-beae-45d3-9098-eb26c5eaf2a1"
      unitRef="usd">2618650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="i5b919c70453e4c14804f5ca7bb72f7ac_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzU0MjM_ed2dd917-dad8-4f9b-a029-6290d9ffa61a">P30D</ttc:ContractwithCustomerContractPeriod>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="iecb273c4f60d47d1a2b6eff57ea56653_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzU0Mjk_3ea8f61a-0f89-457f-8b0d-78c90824ca8b">P120D</ttc:ContractwithCustomerContractPeriod>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="i58e8950855a346f3937b5c537f4e942b_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzc1MDQ_b82afa35-d174-46a6-929f-6207c8d1d1b5">P12M</ttc:ContractwithCustomerContractPeriod>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="i72f06734fe474639b7617a2dbb052b2d_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzc1MTA_f261d468-3544-4512-b1ea-090e207ae86a">P36M</ttc:ContractwithCustomerContractPeriod>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="id57ce3295bb74f5d9326c6589717faa8_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzgxMzU_a41e13d8-f080-4a02-8d18-f1b3cd984899">P12M</ttc:ContractwithCustomerContractPeriod>
    <ttc:ContractwithCustomerContractPeriod
      contextRef="i3956a593bdf741da8dcc900e86698a5a_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzgxNDE_ddecbfa6-81ee-4428-846e-e3ca8be7454f">P24M</ttc:ContractwithCustomerContractPeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzkyNzY_68e397a0-a722-4e3b-812a-7e8710cf57af"
      unitRef="usd">21900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzkyODM_6945e814-f98e-4e06-821b-691afbbbe6ed"
      unitRef="usd">22000000.0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzk5NDQ_c1275dbc-67c0-4a39-8f9a-024b46fc56fa"
      unitRef="usd">10600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i63db291409d14ceb9a61d7f6f1eb1ca7_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzEwMTgy_49707566-68f6-4e09-a3d4-b90aaa837d63"
      unitRef="usd">10100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i32d3a753038c41258beebba49b0366d7_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjEvZnJhZzo2ZTFhZjE1MjExOGI0YTFkOGNlOThhZWM3OTRmYWVkYS90ZXh0cmVnaW9uOjZlMWFmMTUyMTE4YjRhMWQ4Y2U5OGFlYzc5NGZhZWRhXzEwMjk3_7fc63e4e-b638-4ec1-982d-840f0cf0e7ff"
      unitRef="usd">11800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzgzOQ_ca8f5183-50da-4e44-aa17-439fb640b354">&lt;div style="margin-bottom:11pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's acquisition of Venture Products on March 2, 2020 resulted in the recognition of $62.3 million and $75.3 million of preliminary goodwill and other intangible assets, respectively. The company's acquisition of CMW on April 1, 2019 resulted in the recognition of $134.7 million and $264.2 million of goodwill and other intangible assets, respectively. For additional information on the company's acquisitions of Venture Products and CMW, refer to Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill by reportable segment for fiscal 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:12pt;text-align:justify"&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:23.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;214,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;225,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;135,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;137,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;350,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;362,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;412,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;424,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other intangible assets were as follows (in thousands, except weighted-average useful life in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt"&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:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;191,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;328,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;217,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;519,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(33,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;186,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;309,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;218,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;352,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for finite-lived intangible assets for the fiscal years ended October&#160;31, 2020, 2019, and 2018 was $19.5 million, $18.4 million, and $7.3 million, respectively. Estimated amortization expense for the succeeding fiscal years is as follows: 2021, $19.5 million; 2022, $18.3 million; 2023, $16.5 million; 2024, $15.5 million; 2025, $13.9 million; and after 2025, $134.1 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzI3NDg3NzkwNzM1ODI_4243ab4c-1b73-41a5-800e-01ea7659f3d2"
      unitRef="usd">62300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia8981b7d0a2e4adbb2c83876487ebe8f_I20200302"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzI3NDg3NzkwNzM1ODY_667ea171-b9a7-47fb-b70e-37b94370b9b4"
      unitRef="usd">75300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzg5_809ea3d7-3ee2-4688-a7e5-63d4e48e02aa"
      unitRef="usd">134700000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i8961e56337f6463cbd46c58dc54acd77_I20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzk2_6f08a8e9-ebd0-40fc-8f66-f707e48527e5"
      unitRef="usd">264200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzg1MA_c713d062-f8a4-4ade-bb6f-093eec6a1fc7">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill by reportable segment for fiscal 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:12pt;text-align:justify"&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:23.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Professional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;214,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;225,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;135,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;137,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;350,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;362,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;412,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;424,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ifbe876ac42e342fcaac7b1e9bbcf8787_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzEtMi0xLTEtMA_7ca0fef1-bedd-473c-a1e7-39272345ac23"
      unitRef="usd">214827000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i382d1dc57f0a4ab596e946aa29c378bc_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzEtNC0xLTEtMA_31269f1d-e70e-4a01-a580-61db58526889"
      unitRef="usd">10463000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6eb76d075fd04a16862fe9e8f0afe2b1_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzEtNi0xLTEtMA_67d3970f-cce8-4f05-ad96-12f3244245ff"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0577c62b26ed42e391fd606c28a480d4_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzEtOC0xLTEtMA_9a3d30e7-1935-4e3b-87f1-83de0c97e517"
      unitRef="usd">225290000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzItMi0xLTEtMA_a1b7e763-dfbd-44f3-ad29-9e7139c1f472"
      unitRef="usd">135524000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzItNC0xLTEtMA_d4326a85-afa2-423d-97c4-55b8e275ff0d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzItNi0xLTEtMA_89f16aa8-9147-470c-adbc-4e9d0a4a5095"
      unitRef="usd">1534000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzItOC0xLTEtMA_106bf214-9394-4320-929f-6dc49fe60551"
      unitRef="usd">137058000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6fdb93fd41e04004be8eecf721538c11_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzMtMi0xLTEtMA_c1533e56-85f3-408f-884b-77733d646499"
      unitRef="usd">-101000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1d96323e9fb24c7c91cfe8a68488192e_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzMtNC0xLTEtMA_7e1bbdbb-5a66-477a-827e-c9ad3524f111"
      unitRef="usd">6000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic1ce437ad502423c968066753f9e7c87_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzMtNi0xLTEtMA_2b694cde-1cf9-4eda-8560-0ccd82c22f41"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzMtOC0xLTEtMA_66caa989-e82b-46e7-872a-4e6ef34386f6"
      unitRef="usd">-95000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iee3f9e53d90a41ddbc8bd2fc53ec0135_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzQtMi0xLTEtMA_3fde8681-dcc2-446b-9441-cae729740d52"
      unitRef="usd">350250000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7537467d285749c1bbb662eb283747b1_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzQtNC0xLTEtMA_ac1cfa41-b88a-4011-a46f-3836871f3f47"
      unitRef="usd">10469000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie02363deb534440ebcba2b69a200c105_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzQtNi0xLTEtMA_06a91347-d392-431c-87f1-644327ba5415"
      unitRef="usd">1534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzQtOC0xLTEtMA_0d18d83c-1cd0-4c34-bc61-44c8cbcffc07"
      unitRef="usd">362253000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzUtMi0xLTEtMA_2e688a52-b226-4432-882e-9aa056eb9557"
      unitRef="usd">62252000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzUtNC0xLTEtMA_c00da9fd-f5bf-45a5-86f6-2c8b5c632352"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzUtNi0xLTEtMA_b65465a1-7e89-4137-8f94-4813741636cf"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzUtOC0xLTEtMA_2507ecaf-719d-4736-a766-965c7c9a36e9"
      unitRef="usd">62252000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtMi0xLTEtMjA4Ng_e3566889-4c62-43bd-bd91-6bb2ae0fc596"
      unitRef="usd">-866000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtNC0xLTEtMjA5MQ_78415cb8-c470-4a7c-8d2d-f23886d24a61"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtNi0xLTEtMjA5Ng_8d810bac-6b1f-469b-959c-56a1bfa1e4ab"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtOC0xLTEtMjEwMA_cd1fc578-a9c7-4221-b8d7-58933140253a"
      unitRef="usd">-866000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idbc93d2abb5b461d8316dda111784169_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtMi0xLTEtMA_d02ad716-3a92-4f79-bcf4-08719c538e5f"
      unitRef="usd">425000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic490e74717de4a6da7be3d9283fb69fb_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtNC0xLTEtMA_88497011-bc43-4ab5-915e-735c28529763"
      unitRef="usd">11000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i963e8525a8b44e77a784a06708c28b42_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtNi0xLTEtMA_a9932312-8835-47ca-b252-f3e574c926ce"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzYtOC0xLTEtMA_583b8e3d-30bf-426e-865b-c74898a04f7e"
      unitRef="usd">436000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i05582d4bf5a24f94b1d66334ee8db648_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzctMi0xLTEtMA_a96a6b80-ef49-44e9-bc11-8f379573d468"
      unitRef="usd">412061000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie44909b18e7d4e52886ada66a99c0ad3_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzctNC0xLTEtMA_2fa751fa-e440-40ec-8879-d9787874e5d8"
      unitRef="usd">10480000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib6cefaeed306457e89d59d4dd726c4c3_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzctNi0xLTEtMA_ea527ebf-7fdb-4fec-b825-5c3e3bf436a3"
      unitRef="usd">1534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTpkMzI4ZWY1NDIxMzE0Mjk4ODJhZjQ4N2ZkOTZiN2E1ZC90YWJsZXJhbmdlOmQzMjhlZjU0MjEzMTQyOTg4MmFmNDg3ZmQ5NmI3YTVkXzctOC0xLTEtMA_09b72a94-7264-413e-907d-a5a6e2ea4f1c"
      unitRef="usd">424075000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzg0NA_99adc0a9-f617-4116-91e1-93eb5bf55ec5">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other intangible assets were as follows (in thousands, except weighted-average useful life in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt"&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:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;191,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;328,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;217,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;519,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(33,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;186,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;309,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;218,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;352,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzg1MQ_d923bc10-346a-48f7-aeec-263c43833dc9">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other intangible assets were as follows (in thousands, except weighted-average useful life in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt"&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:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;239,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;191,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;328,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;217,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;190,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;519,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(110,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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:25.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(33,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;186,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Backlog and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total finite-lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;309,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;218,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Indefinite-lived - trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other intangible assets,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(91,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;352,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie170c0a617954b3b89b76a87ac82dab9_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzEtMi0xLTEtMA_3d7d42fc-305c-4b90-a118-e70d40f09a0d">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5298033c280f4d4eafa9da96c6e1b2e4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzEtNC0xLTEtMA_42cfedda-1e04-4b8d-b304-a30550888643"
      unitRef="usd">18257000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5298033c280f4d4eafa9da96c6e1b2e4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzEtNi0xLTEtMA_9bc1bdf2-1cd1-4d77-850e-ba6324c2ceae"
      unitRef="usd">13919000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5298033c280f4d4eafa9da96c6e1b2e4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzEtOC0xLTEtMA_2987eb60-113f-46e9-8653-dd6237e9ea7a"
      unitRef="usd">4338000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib1de6305ee434873ac525eec59e03acf_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzItMi0xLTEtMA_55b3799a-9408-48ef-9c50-5094a7a287e5">P5Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5144d154be4045779e71c653dcf9e835_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzItNC0xLTEtMA_77fd49aa-1aca-47e2-a3d3-92b6ddf95658"
      unitRef="usd">6892000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5144d154be4045779e71c653dcf9e835_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzItNi0xLTEtMA_6cc482bb-c7c1-46f4-af70-1d007e5eb1bc"
      unitRef="usd">6831000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5144d154be4045779e71c653dcf9e835_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzItOC0xLTEtMA_503f6c3a-16b1-4146-b551-118b2622f035"
      unitRef="usd">61000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib352e643cda140ce880d00397666a533_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzMtMi0xLTEtMA_a59119f9-d5c2-4207-95d5-c76e56130b47">P18Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i92488d58ebc04007a142d42c9aaec706_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzMtNC0xLTEtMA_0f5d4a2b-33a6-42c4-b482-fc2a575f0afb"
      unitRef="usd">239634000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i92488d58ebc04007a142d42c9aaec706_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzMtNi0xLTEtMA_0c6e47f9-9b10-400b-a191-05233af4ea60"
      unitRef="usd">48005000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i92488d58ebc04007a142d42c9aaec706_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzMtOC0xLTEtMA_86720cbe-a213-4cb4-9f3d-b28bdf22d6a2"
      unitRef="usd">191629000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1afc998f03194e8fa8bd95d94b7e49d2_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzQtMi0xLTEtMA_cb507f49-a077-44db-9260-94bcb0d3df12">P7Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifadca6291854411894b799db08403fff_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzQtNC0xLTEtMA_8e14d9c6-fcf2-4d28-b8c8-9f9e631f9b6f"
      unitRef="usd">51995000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifadca6291854411894b799db08403fff_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzQtNi0xLTEtMA_63b0b212-faf1-422f-a335-a761b946fece"
      unitRef="usd">35208000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifadca6291854411894b799db08403fff_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzQtOC0xLTEtMA_29c0c7db-cee2-4517-a35f-124b22abdbeb"
      unitRef="usd">16787000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9b7e4fcc388547c1b8883ef847aada3a_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzUtMi0xLTEtMA_22bfa347-d901-44e5-9c03-d968a39dd96b">P15Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib4008dbe4bc84172b812cf0321192033_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzUtNC0xLTEtMA_38d1a0fa-7603-43e9-90e2-8f338fa43b32"
      unitRef="usd">7530000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib4008dbe4bc84172b812cf0321192033_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzUtNi0xLTEtMA_0dded7e3-70e0-4058-b8b2-a3c7f5e2fc74"
      unitRef="usd">2552000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib4008dbe4bc84172b812cf0321192033_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzUtOC0xLTEtMA_b79556de-a920-4d25-9676-17ff1701cb64"
      unitRef="usd">4978000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i06a84c8a96414f99b36613625e754169_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzYtMi0xLTEtMA_aa89067e-443d-45f3-a198-36ceacf78555">P0Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d160d92576f45879fa88b50a7f62083_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzYtNC0xLTEtMA_2ed6219b-754d-4e4d-8b67-f75df70190a4"
      unitRef="usd">4390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d160d92576f45879fa88b50a7f62083_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzYtNi0xLTEtMA_185ce8a6-c2ad-4d5b-bc7c-38419b2778b4"
      unitRef="usd">4390000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d160d92576f45879fa88b50a7f62083_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzYtOC0xLTEtMA_5bd75c2a-24d6-48c5-bf47-ebae4e90b444"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzctMi0xLTEtMA_7eebc227-47b2-41a1-baec-cd883b70af5d">P15Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzctNC0xLTEtMA_1d669693-9f85-4d8e-9a9d-c74662271bd5"
      unitRef="usd">328698000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzctNi0xLTEtMA_b0768792-1375-4a08-ab0c-8e7c56c59da8"
      unitRef="usd">110905000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzctOC0xLTEtMA_6cc274c1-fa0c-4b38-9ef9-47212e49ac79"
      unitRef="usd">217793000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzgtNC0xLTEtMA_adceefec-645e-4a9f-b6b4-159f5e21ca52"
      unitRef="usd">190512000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzgtOC0xLTEtMA_97812ccc-d529-42e8-985c-5d70b48b69d8"
      unitRef="usd">190512000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzktNC0xLTEtMA_1df58f0c-4880-4513-b9af-0b36259fb87f"
      unitRef="usd">519210000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzktNi0xLTEtMA_c545ab8f-71ba-4a3b-af16-121031a1353c"
      unitRef="usd">110905000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZTplMDg5NTAyODg0MDc0ZDM1YjkxMmI1YzcxMzNjNzM0Yy90YWJsZXJhbmdlOmUwODk1MDI4ODQwNzRkMzViOTEyYjVjNzEzM2M3MzRjXzktOC0xLTEtMA_e2089993-9ed4-495f-afa3-763840bf2c8f"
      unitRef="usd">408305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i496d8fc943fd4878a3b91d47c55fda0b_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzEtMi0xLTEtMA_97ce6752-5666-448e-8f45-a12836fcf3f2">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic8d40a9a71a5487d9d8d00792635891c_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzEtNC0xLTEtMA_4b7eba9b-a5d6-4d30-9d89-09b84bf69899"
      unitRef="usd">18230000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic8d40a9a71a5487d9d8d00792635891c_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzEtNi0xLTEtMA_a52df40a-13fe-4042-b0e1-f87fd721658e"
      unitRef="usd">13102000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic8d40a9a71a5487d9d8d00792635891c_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzEtOC0xLTEtMA_d333f75a-5166-4b11-8155-388932fb0e87"
      unitRef="usd">5128000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7ef512b6899048a2bc696011850b29b6_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzItMi0xLTEtMA_07a67d5a-a6c0-4360-827b-4b78306958f2">P5Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i72d58ce788214ae2a7e2a5cbb3b06c1d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzItNC0xLTEtMA_c98c8429-3b43-4a28-977f-f4c01b297a39"
      unitRef="usd">6868000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i72d58ce788214ae2a7e2a5cbb3b06c1d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzItNi0xLTEtMA_86f5be05-432f-4b62-80a0-4427e0f9be2b"
      unitRef="usd">6786000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i72d58ce788214ae2a7e2a5cbb3b06c1d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzItOC0xLTEtMA_0e7f2d51-e100-45aa-be83-6a4cfb7fd922"
      unitRef="usd">82000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifcfda98c9dbd4bac980bfea58e9ede1b_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzMtMi0xLTEtMA_4cf3ce74-b883-4f0c-ae6d-4c55f4e5a84e">P18Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if379a4fe9fae40ec96b120d489e5cf94_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzMtNC0xLTEtMA_2bae4721-119d-4da4-9ab1-e1f6fed041c5"
      unitRef="usd">220390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if379a4fe9fae40ec96b120d489e5cf94_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzMtNi0xLTEtMA_3c43b6d4-8695-4686-a886-f110f8bdfad9"
      unitRef="usd">33547000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if379a4fe9fae40ec96b120d489e5cf94_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzMtOC0xLTEtMA_57a95946-866a-4aa3-9c07-1b8147f378cf"
      unitRef="usd">186843000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibaf1b3e1f4404c699c6e479c56527657_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzQtMi0xLTEtMA_2993bf11-6326-40be-86a1-3b21b52fc19b">P7Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fa402011e8c473aaefdfc0b0cfaf8b9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzQtNC0xLTEtMA_d55010ca-2430-4015-a6ad-2790a4ca7c57"
      unitRef="usd">51911000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fa402011e8c473aaefdfc0b0cfaf8b9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzQtNi0xLTEtMA_ddbf5c8a-ed34-4869-8a05-0dacd583ae84"
      unitRef="usd">31289000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fa402011e8c473aaefdfc0b0cfaf8b9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzQtOC0xLTEtMA_36a31350-6083-4a88-9fed-27a569e8264b"
      unitRef="usd">20622000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i42276d756c9b46f3ac35199b351737eb_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzUtMi0xLTEtMA_f50a8da9-31ee-440e-978f-561162dd6ebc">P15Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8683651176f8431187866469a3632827_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzUtNC0xLTEtMA_07e19bfd-303a-4822-b1b8-2196b9424b3c"
      unitRef="usd">7496000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8683651176f8431187866469a3632827_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzUtNi0xLTEtMA_4c735c77-281a-4fa8-91ad-5d66339902be"
      unitRef="usd">2109000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8683651176f8431187866469a3632827_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzUtOC0xLTEtMA_32643e45-177c-43b6-af78-5ce58a872a0c"
      unitRef="usd">5387000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i67db6473471e48bc9cbcc6bdcfc8ea5a_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzYtMi0xLTEtMA_fed0a4b1-04c8-48ba-8d7d-b4335c919808">P0Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib1ee5f3db5974d629ffba24fa365c597_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzYtNC0xLTEtMA_0a1f994d-7a9e-48d1-8d2e-b11281fb8308"
      unitRef="usd">4390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib1ee5f3db5974d629ffba24fa365c597_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzYtNi0xLTEtMA_314ae298-eb74-4599-add7-637457af76c3"
      unitRef="usd">4390000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib1ee5f3db5974d629ffba24fa365c597_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzYtOC0xLTEtMA_2fe4a4f7-e4e5-497e-ad01-993e6f45cb64"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzctMi0xLTEtMA_b9803129-075c-4f25-8374-fdfdb077d4d6">P15Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzctNC0xLTEtMA_9982e937-d685-463b-b9b6-71ecce08092e"
      unitRef="usd">309285000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzctNi0xLTEtMA_917c43ad-d5dd-40a1-9c96-8caed49596b3"
      unitRef="usd">91223000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzctOC0xLTEtMA_947caaae-226e-4b5e-807b-d73b2f93a238"
      unitRef="usd">218062000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzgtNC0xLTEtMA_b940a0a5-f24f-4681-aea1-ac5247d354b9"
      unitRef="usd">134312000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzgtOC0xLTEtMA_2997c7fc-a3b1-44b5-bc40-134a85bae209"
      unitRef="usd">134312000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzktNC0xLTEtMA_db1d4746-5bc5-4e4b-a1ec-233ccd667a6e"
      unitRef="usd">443597000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzktNi0xLTEtMA_086669eb-7385-44e2-8adb-d633c874413a"
      unitRef="usd">91223000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90YWJsZToyMGRmNTZjMGMyYjA0NzA1OWZjYWJmNTBlMTUxMzE5YS90YWJsZXJhbmdlOjIwZGY1NmMwYzJiMDQ3MDU5ZmNhYmY1MGUxNTEzMTlhXzktOC0xLTEtMA_79285961-9e15-493e-a25a-76cd90a64b68"
      unitRef="usd">352374000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzY3NA_c5af3a38-7ece-420e-bec0-6f6c683b8105"
      unitRef="usd">19500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzY3OA_53200f08-617b-441d-908f-c6b5a5df035a"
      unitRef="usd">18400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzY4Ng_bc05ef57-7e94-4353-b85f-d66399c76788"
      unitRef="usd">7300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzc4Ng_a5be5afd-3fb0-4b4c-808e-387015d05e3e"
      unitRef="usd">19500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzc5NA_669434eb-de8e-4e23-9441-0b652d6c25ab"
      unitRef="usd">18300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzgwMg_6bb38dca-8bed-4324-8d53-4ae3073002d7"
      unitRef="usd">16500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzgxMA_0da09ab3-1998-41b5-9f37-3f6e63b28d4b"
      unitRef="usd">15500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzgxOA_e0f7e714-d1cc-407f-8c5b-9476e3c1a25d"
      unitRef="usd">13900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMjcvZnJhZzpkMjY3NTM0MzQ4OGY0NDZlOTA4MTgzNzZjODAyZjhlYy90ZXh0cmVnaW9uOmQyNjc1MzQzNDg4ZjQ0NmU5MDgxODM3NmM4MDJmOGVjXzgzNg_cc0205ab-4fa2-4890-858a-1ef7068d0a0f"
      unitRef="usd">134100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDYwMzcz_c7c5cb32-3bf4-40e9-94f8-140e331d6804">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Indebtedness&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the company's indebtedness (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$200 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$300 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$190 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.81% series A senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.91% series B senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.8% debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.625% senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;123,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;123,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: unamortized discounts, debt issuance costs, and deferred charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;791,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;700,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;691,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;620,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal payments required on the company's outstanding indebtedness, based on the maturity dates defined within the company's debt arrangements, for the succeeding five fiscal years are as follows: fiscal 2021, $13.5 million; fiscal 2022, $133.7 million; fiscal 2023, $69.8 million; fiscal 2024, $153.0 million; fiscal 2025, $0.0 million; and after fiscal 2025, $425.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has a revolving credit facility with a borrowing capacity of $600.0 million that expires in June 2023. The revolving credit facility includes a $10.0 million sublimit for standby letters of credit and a $30.0 million sublimit for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;swingline loans. At the company's election, and with the approval of the named borrowers on the revolving credit facility and the election of the lenders to fund such increase, the aggregate maximum principal amount available under the facility may be increased by an amount up to $300.0 million. Funds are available under the revolving credit facility for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, the company had no borrowings under the revolving credit facility and $2.5 million outstanding under the sublimit for standby letters of credit, which resulted in $597.5 million of unutilized availability under the revolving credit facility. As of October&#160;31, 2019, the company had no borrowings under the revolving credit facility, $1.9 million outstanding under the sublimit for standby letters of credit, and $598.1 million of unutilized availability. Typically, outstanding borrowings under the company's revolving credit facility are classified as long-term debt within the company's Consolidated Balance Sheets as the company has the ability to extend the borrowings for the full-term of the facility. However, if the company intends to repay a portion of the outstanding balance within the next twelve months, the company reclassifies that portion to current portion of long-term debt within the Consolidated Balance Sheets. As of October&#160;31, 2020 and October&#160;31, 2019, no outstanding borrowings under the company's revolving credit facility were classified as current portion of long-term debt within the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's revolving credit facility contains customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the credit agreement for the company's revolving credit facility as of October&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding loans under the revolving credit facility, if applicable, other than swingline loans, bear interest at a variable rate generally based on LIBOR or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Swingline loans under the revolving credit facility bear interest at a rate determined by the swingline lender or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Interest is payable quarterly in arrears. For the fiscal years ended October&#160;31, 2020, 2019, and 2018, the company incurred interest expense of $0.8 &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;million, $1.9 million, and $1.3 million, respectively, under the revolving credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$500.0 Million&#160;Term Loan Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2019, the company entered into a term loan credit agreement with a syndicate of financial institutions for the purpose of partially funding the CMW purchase price and the related fees and expenses incurred in connection with such acquisition. The term loan credit agreement provided for a $200.0 million three-year unsecured senior term loan facility maturing on April 1, 2022 and a $300.0 million five-year unsecured senior term loan facility maturing on April 1, 2024 (collectively, the "$500.0&#160;million term loan"). The funds under the $500.0&#160;million term loan were received on the CMW closing date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no scheduled principal amortization payments prior to maturity on the $200.0 million three-year unsecured senior term loan facility. For the $300.0 million five-year unsecured senior term loan facility, the company is required to make quarterly principal amortization payments of 2.5 percent of the original aggregate principal balance reduced by any applicable prepayments beginning with the last business day of the thirteenth calendar quarter ending after April 1, 2019, with the remainder of the unpaid principal balance due at maturity. No principal payments are required during the first three and one-quarter (3.25) years of the $300.0 million five-year unsecured senior term loan facility. The term loan facilities may be prepaid and terminated at the company's election at any time without penalty or premium. Amounts repaid or prepaid may not be reborrowed. As of October&#160;31, 2020, the company had prepaid $100.0 million and $120.0 million of the outstanding principal balances of the $200.0 million three-year unsecured senior term loan facility and $300.0 million five-year unsecured senior term loan facility, respectively. Thus, as of October&#160;31, 2020, there was $100.0 million and $180.0 million outstanding under the $200.0 million three-year unsecured senior term loan facility and the $300.0 million five-year unsecured senior term loan facility, respectively. As of October&#160;31, 2020, the company has reclassified $10.0 million of the outstanding principal balance of the $300.0 million &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODg3_a2e14a82-920b-48b1-9c7c-cdd4b30b2cf4"&gt;five&lt;/span&gt;-year unsecured senior term loan facility, net of the related proportionate share of deferred debt issuance costs, to current portion of long-term debt within the Consolidated Balance Sheets as this is the amount the company intends to repay utilizing anticipated cash flows from operations within the next twelve months. As of October&#160;31, 2019, the company had prepaid $100.0&#160;million and $120.0&#160;million of the outstanding principal balances of the $200.0&#160;million three-year unsecured senior term loan facility and $300.0&#160;million five-year unsecured senior term loan facility, respectively. Thus, as of October&#160;31, 2019, there was $100.0&#160;million and $180.0&#160;million outstanding under the $200.0&#160;million three-year unsecured senior term loan facility and the $300.0&#160;million &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwOTk1MTE2MzYzMTQ5_a2e14a82-920b-48b1-9c7c-cdd4b30b2cf4"&gt;five&lt;/span&gt;-year unsecured senior term loan facility, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding borrowings under the $500.0&#160;million term loan bear interest at a variable rate based on LIBOR or an &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;alternative variable rate, subject to an additional basis point spread as defined in the $500.0&#160;million loan credit agreement. Interest is payable quarterly in arrears. For the fiscal years ended October&#160;31, 2020 and 2019, the company incurred interest expense of $5.2 million and $7.5 million, respectively, on the outstanding borrowings under the $500.0&#160;million term loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $500.0&#160;million term loan contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under the company's revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the company's $500.0&#160;million term loan as of October&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$190.0 Million Term Loan Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 30, 2020, the company entered into a $190.0&#160;million term loan credit agreement ("$190.0&#160;million term loan") with certain financial institutions for the purpose of refinancing certain of its outstanding borrowings incurred in connection with the company's acquisition of Venture Products on March 2, 2020, and as a precautionary measure to increase the company's liquidity and preserve financial flexibility in light of the uncertainty in the global financial and commercial markets from COVID-19. The $190.0&#160;million term loan provided for a $190.0 million three year unsecured senior term loan facility maturing on June 19, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning with the last business day of March 2021, the company is required to make quarterly amortization payments on the $190.0&#160;million term loan equal to 5.0 percent for the first four payments and 7.5 percent thereafter of the original aggregate principal amount reduced by any applicable prepayments. The $190.0&#160;million term loan may be prepaid and terminated at the company's election at any time without penalty or premium. Amounts repaid or prepaid may not be reborrowed. As of October&#160;31, 2020, the company had prepaid $100.0 million of the outstanding principal balance of the $190.0&#160;million term loan. As of October&#160;31, 2020, the company has reclassified the remaining $89.9 million outstanding principal balance of the $190.0&#160;million term loan, net of the related proportionate share of deferred debt issuance costs, to current portion of long-term debt within the Consolidated Balance Sheet. As of October&#160;31, 2020, $13.5 million of the $89.9 million that has been reclassified to current portion of long-term debt within the Consolidated Balance Sheet represents required quarterly amortization payments due within the next twelve months and the remaining $76.4 million represents the amount the company intends to prepay utilizing anticipated cash flows from operations within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding borrowings under the $190.0&#160;million term loan bear interest at a variable rate based on LIBOR or an alternative variable rate with a minimum rate of 0.75 percent, subject to an additional basis point spread as defined in the term loan credit agreement. Interest is payable quarterly in arrears. For the fiscal year ended October&#160;31, 2020, the company incurred interest expense of $2.4 million on the outstanding borrowings under the $190.0&#160;million term loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $190.0&#160;million term loan contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under the company's revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the $190.0&#160;million term loan as of October&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.81% Series A and 3.91% Series B Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2019, the company entered into a private placement note purchase agreement with certain purchasers ("holders") pursuant to which the company agreed to issue and sell an aggregate principal amount of $100.0 million of 3.81% Series A Senior Notes due June 15, 2029 ("Series A Senior Notes") and $100.0 million of 3.91% Series B Senior Notes due June 15, 2031 ("Series B Senior Notes" and together with the Series A Senior Notes, the "Senior Notes"). On June 27, 2019, the company issued $100.0 million of the Series A Senior Notes and $100.0 million of the Series B Senior Notes pursuant to the private placement note purchase agreement. The Senior Notes are senior unsecured obligations of the company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No principal is due on the Senior Notes prior to their stated due dates. The company has the right to prepay all or a portion of either series of the Senior Notes in an amount equal to not less than 10.0 percent of the principal amount of the Senior Notes then outstanding upon notice to the holders of the series of Senior Notes being prepaid for 100.0 percent of the principal amount prepaid, plus a make-whole premium, as set forth in the private placement note purchase agreement, plus accrued and unpaid interest, if any, to the date of prepayment. In addition, at any time on or after the date that is 90 days prior to the maturity date of the respective series, the company has the right to prepay all of the outstanding Senior Notes of such series for 100.0 percent of the principal amount so prepaid, plus accrued and unpaid interest, if any, to the date of prepayment. Upon the occurrence of certain change of control events, the company is required to prepay all of the Senior Notes for the principal amount thereof plus accrued and unpaid interest, if any, to the date of prepayment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on the Senior Notes is payable semiannually on the 15th day of June and December in each year. For the fiscal years ended October&#160;31, 2020 and 2019, the company &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;incurred interest expense of $7.7 million and $2.6 million, respectively, on the Senior Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The private placement note purchase agreement contains customary representations and warranties of the company, as well as certain customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios, and other covenants, which, among other things, provide limitations on transactions with affiliates, mergers, consolidations and sales of assets, liens and priority debt. The company was in compliance with all representations, warranties, and covenants related to the private placement note purchase agreement as of October&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.8% Debentures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 1997, the company issued $175.0 million of debt securities consisting of $75.0 million of 7.125 percent coupon 10-year notes and $100.0 million of 7.8 percent coupon 30-year debentures. The $75.0 million of 7.125 percent coupon 10-year notes were repaid at maturity during fiscal 2007. In connection with the issuance of $175.0 million in long-term debt securities, the company paid $23.7 million to terminate three forward-starting interest rate swap agreements with notional amounts totaling $125.0 million. These swap agreements had been entered into to reduce exposure to interest rate risk prior to the issuance of the new long-term debt securities. As of the inception of one of the swap agreements, the company had received payments that were recorded as deferred income to be recognized as an adjustment to interest expense over the term of the new debt securities. As of the date the swaps were terminated, this deferred income totaled $18.7 million. The excess termination fees over the deferred income recorded was deferred and is being recognized as an adjustment to interest expense over the term of the debt securities issued. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on the debentures is payable semiannually on the 15th day of June and December in each year. For the fiscal years ended October&#160;31, 2020, 2019 and 2018, the company incurred interest expense of $8.0 million, $7.9 million, and $8.0 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;26, 2007, the company issued $125.0 million in aggregate principal amount of 6.625 percent senior notes due May&#160;1, 2037 and priced at 98.513 percent of par value. The resulting discount of $1.9 million is being amortized over the term of the notes using the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Although the coupon rate of the senior notes is 6.625 percent, the effective interest rate is 6.741 percent after taking into account the issuance discount. The senior notes are unsecured senior obligations of the company and rank equally with the company's other unsecured and unsubordinated indebtedness. The indentures under which the senior notes were issued contain customary covenants and event of default provisions. The company may redeem some or all of the senior notes at &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;any time at the greater of the full principal amount of the senior notes being redeemed or the present value of the remaining scheduled payments of principal and interest discounted to the redemption date on a semi-annual basis at the treasury rate plus 30 basis points, plus, in both cases, accrued and unpaid interest. In the event of the occurrence of both (i)&#160;a change of control of the company, and (ii)&#160;a downgrade of the notes below an investment grade rating by both Moody's Investors Service,&#160;Inc. and Standard&#160;&amp;amp; Poor's Ratings Services within a specified period, the company would be required to make an offer to purchase the senior notes at a price equal to 101 percent of the principal amount of the senior notes plus accrued and unpaid interest to the date of repurchase. Interest on the senior notes is payable semiannually on the 1st day of May and November in each year. For each of the fiscal years ended October&#160;31, 2020, 2019, and 2018, the company incurred interest expense of $8.4 million, respectively.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE1NTAy_f4835a70-1136-4f00-90ad-0b9a3a0a76eb">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the company's indebtedness (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$200 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$300 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$190 million term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.81% series A senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.91% series B senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.8% debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.625% senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;123,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;123,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: unamortized discounts, debt issuance costs, and deferred charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;791,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;700,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;691,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;620,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzEtMi0xLTEtMA_998ec4e8-1a73-4619-85b3-a2ad983c11a8"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b3a2507ca0e44ee836a42a244eee9c9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzEtNC0xLTEtMA_58593b6c-7aa7-4abd-8b8c-5bc8786f384a"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i864b19618d574371a82471cb85c04aef_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzItMC0xLTEtMC90ZXh0cmVnaW9uOjQ1ZDc5OTI2N2RmMjQ0ZTJhMWE0NzQxZWYyZWZlNjc1XzMyOTg1MzQ4ODMzNDI_f9786d61-a98c-4905-8722-6cd8bcdce697"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i864b19618d574371a82471cb85c04aef_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzItMi0xLTEtMA_39c5b6ae-75f1-4504-b0fa-f6fea07b6e6f"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i80d9ae72364543a0940da23eed643847_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzItNC0xLTEtMA_87c866d3-d9bc-432c-a535-fe4c43242f08"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibe1478607cfd4c179477a9b1513e6311_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzMtMC0xLTEtMC90ZXh0cmVnaW9uOjRmNzQ0NzRlNDY4MjRkODU4N2ZhYjIwNWFhYjY3NTA0XzMyOTg1MzQ4ODMzNDE_c8b3b786-1d19-4328-b95e-335013c20c80"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibe1478607cfd4c179477a9b1513e6311_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzMtMi0xLTEtMA_aa5f15af-2910-4cf7-9027-0cf3d9915fdd"
      unitRef="usd">180000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3d240494785a4545b8a01de08e784159_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzMtNC0xLTEtMA_c4855c6f-6f85-4914-b8a0-318869cac1eb"
      unitRef="usd">180000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtMC0xLTEtMjE0OS90ZXh0cmVnaW9uOjc4ZjVlYmQ3NDhlMzQ4MGQ4MWJlNzQxZDdiMTEzNzE3XzMyOTg1MzQ4ODMzNDE_3c0830f9-c7bc-481e-b471-fad336ee63a7"
      unitRef="usd">190000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtMi0xLTEtMjQ4Nw_e6ed6bd8-e757-403b-8f7c-d7ab62be6676"
      unitRef="usd">90000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib9246a8d578c4cfba6a596a998e0349a_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtNC0xLTEtMjE1OA_45d267e8-ef6c-414d-b808-f292a668b414"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5600af013f164f5cb61075996db75fb1_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtMC0xLTEtMC90ZXh0cmVnaW9uOjA0YWQ5OWMxYWIxMTRmMThiMWMyZjI0MDFmOTI1NjI4XzMyOTg1MzQ4ODMzNjU_0f76df5e-c5f9-4d7e-9a36-558ed4c53c50"
      unitRef="number">0.0381</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5600af013f164f5cb61075996db75fb1_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtMi0xLTEtMA_ea3edd26-0eb9-46a2-bf46-c19e666a6eac"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i43a1b8f1f2084700a55a048509abc644_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzQtNC0xLTEtMA_9a9f4d87-6350-4d0f-b79f-a026f7621abe"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6661a207853d4829940ef2e60cecbafd_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjI2MjMzMWU1YzAwOTQ1MWJiMTBhZWY4OGVlMjcyZGFlXzMyOTg1MzQ4ODMzNjQ_8cb3aaa3-69a8-4d93-8e81-b464bc1b3e8c"
      unitRef="number">0.0391</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6661a207853d4829940ef2e60cecbafd_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzUtMi0xLTEtMA_c5f63504-ebfd-4a1c-bfcc-567b399dbcd4"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6fdbca2465414fab8b14d391d95c155d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzUtNC0xLTEtMA_95608bec-3419-430e-bc29-90356a294216"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib0db440d7f754d528e7c89e5f36cdf35_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzYtMC0xLTEtMC90ZXh0cmVnaW9uOmE4Yzk5ZGZhZTdkNDQyZmFiNTZmYzVmNmZhNWI3MWZhXzMyOTg1MzQ4ODMzNTI_7db380c4-93af-4e68-9620-f0dc0b005faa"
      unitRef="number">0.078</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib0db440d7f754d528e7c89e5f36cdf35_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzYtMi0xLTEtMA_575269c4-ac91-4ace-87bf-b03a34adc811"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i13d3615860244ef9adbf9378e6d6a6ab_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzYtNC0xLTEtMA_486fc51a-1cef-406b-ae37-0a1792bc5f60"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i301598a574a1476fbf7959e5ee738e8f_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzctMC0xLTEtMC90ZXh0cmVnaW9uOmQyZjIwZTIwMzA3YTRiNjZhZmUyNjNiZjg4ZjY0YTIyXzMyOTg1MzQ4ODMzNTg_9dc94603-fd33-4760-98a9-b249a2d1e4ee"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i301598a574a1476fbf7959e5ee738e8f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzctMi0xLTEtMA_2f4edd94-852f-4d63-a277-240e49b582ca"
      unitRef="usd">123978000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia1edb531729349e09a884c41e31d6496_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzctNC0xLTEtMA_bb07e3c7-d9f2-4adf-a4f5-17039ec6551c"
      unitRef="usd">123916000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzgtMi0xLTEtMA_c973086b-bacb-499d-be6f-db5ff0165730"
      unitRef="usd">-2855000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzgtNC0xLTEtMA_cfbd5748-b570-4fa2-9a07-bea4d8a2e4aa"
      unitRef="usd">-3103000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzktMi0xLTEtMA_6f8c96b7-ba7f-4fb9-8cb2-7a79d20c15a4"
      unitRef="usd">791123000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzktNC0xLTEtMA_29d02a2d-659e-4a21-a19e-e50587ad18b1"
      unitRef="usd">700813000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzEwLTItMS0xLTA_cf4d7f91-bef4-4968-936c-c709a8eb6ba5"
      unitRef="usd">99873000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzEwLTQtMS0xLTA_4acb2830-c066-4855-b5c2-24abf4d8e6f9"
      unitRef="usd">79914000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzExLTItMS0xLTA_80b1c983-de24-4920-8702-7221600201df"
      unitRef="usd">691250000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90YWJsZTphMzg5N2Q2ZTE1YmM0YjQ2OGY4YTY5YTUzZWY4ZmQ2OC90YWJsZXJhbmdlOmEzODk3ZDZlMTViYzRiNDY4ZjhhNjlhNTNlZjhmZDY4XzExLTQtMS0xLTA_e6bbad75-dc24-4aec-bc08-03e473bfe931"
      unitRef="usd">620899000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyMjQ_50b85b18-1def-4561-a82d-0d991698c358"
      unitRef="usd">13500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyMzk_7859229c-dbab-42d5-9e75-f361a4954560"
      unitRef="usd">133700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyNDc_bfd708f9-0965-4413-9675-6f1b870555be"
      unitRef="usd">69800000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyNTQ_06fca6d8-b6c2-452d-b2c4-befb001e6682"
      unitRef="usd">153000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyNjE_48212e85-ddd0-4f71-8f6a-6c25ca931b59"
      unitRef="usd">0.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyNzA_61acb3af-08a9-42aa-9add-87fc220a2adc"
      unitRef="usd">425000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUyOTQ_81b5f4fe-e1c7-4e20-b90c-57e71f956651"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic97f2515c00d4a68bd05f6d91faba6ee_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzMDU_6a1b03a4-57a7-4f9c-9ef4-0f21f8644c88"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i954951c20d394301918d4ecf99d22a55_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzMTc_5d51636a-0c73-4a50-ad02-a0a670fbdf5a"
      unitRef="usd">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ttc:LineOfCreditFacilityMaximumBorrowingCapacityAccordionFeature
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzMjQ_9d20bee9-0fff-422b-8bec-fe3b8c0b71f2"
      unitRef="usd">300000000.0</ttc:LineOfCreditFacilityMaximumBorrowingCapacityAccordionFeature>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDYwMDY1_cae08fdd-4387-43bc-8047-0fa8b3f0449e"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebt
      contextRef="ic97f2515c00d4a68bd05f6d91faba6ee_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzMzc_2bc4e583-3eca-4f8c-a7fb-8a4460fe9f93"
      unitRef="usd">2500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzIyMjc_5396639f-c550-481c-9985-a753c92c57bd"
      unitRef="usd">597500000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b3a2507ca0e44ee836a42a244eee9c9_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5Njg0MDM_eaa92b63-d3eb-4fa7-b75d-2f5519818fd6"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebt
      contextRef="i0800b32aa2a5457bab0f10fa5de36283_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzNDc_d0b22619-e869-47c8-bba9-93e02ebe84e5"
      unitRef="usd">1900000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i4b3a2507ca0e44ee836a42a244eee9c9_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzI0NDE_b747cd0c-9852-41ee-a089-8bb5808d757e"
      unitRef="usd">598100000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6c476aeb37c041a781aad920c3654702_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDYwMDc5_d9c22630-f4f0-41aa-9753-64025787ee9b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b3a2507ca0e44ee836a42a244eee9c9_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDYwMDc5_e2321e98-ac5f-482e-9778-16920e8f83c6"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i2634f32bd74144709a3bec5ace958d8c_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzNTk_06c86d7b-3ab5-42e9-b9f1-62c5c52accd3"
      unitRef="usd">800000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i54b08219042a4a91ad8334a8e249b902_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzNjY_1c063139-fa4b-4ee2-b4a7-5e6cfe7fa9c1"
      unitRef="usd">1900000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i2aaf4864bd654f06abdcc2ce22311988_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzUzNzM_4277c4b6-28b7-4520-bee2-416c1e3f5fb7"
      unitRef="usd">1300000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NjM3_ef338634-96df-4956-ad39-4ebbe1f9a6c3"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzUzMjc_c0e34879-78d3-4a3b-be73-12bc6b7a958c"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Njgw_142c7946-a168-4566-b154-79b26572769c">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzU0MDk_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Njky_b02c04d9-c9d4-40b2-a084-0eeb306dc94e">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Njk0_8f4b9d88-5f2e-47ca-8c00-f98e04e581a0"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NzEw_ed6378c6-4d36-4aec-92bf-31ab320172f1"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzU3MDY_c0e34879-78d3-4a3b-be73-12bc6b7a958c"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NzQ1_9b6ba878-e606-4e69-8e1a-96b51c6d961c">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzU3NjU_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NzQ2_540868f3-8fb9-4835-aa72-9e443ce606f2">P5Y</us-gaap:DebtInstrumentTerm>
    <ttc:AmortizationPaymentPercentage
      contextRef="ic9db28f004884b6782a19c06ec0e79f4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzU4OTI_48feca6a-8a37-423c-9ae7-f24b017ca0c7"
      unitRef="number">0.025</ttc:AmortizationPaymentPercentage>
    <ttc:PrincipalPaymentRequirementTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODA4_763e86ed-2806-4fbc-8ded-4e2d9d61053a">P3Y3M</ttc:PrincipalPaymentRequirementTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYxOTI_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODI4_a726b9e6-4a8b-4aa3-ade5-e320a290075c">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i731f4f91690b489d9205d4cf86463819_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYzOTg_a3576531-9c06-4a49-ad74-ae089fcfc1c1"
      unitRef="usd">100000000.0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i33baf68b74dc48eaa19e387cc4c6bbf6_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzY0MDU_b823967d-8498-4b5e-b7e1-cee101aab8a1"
      unitRef="usd">120000000.0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzY0NTg_c0e34879-78d3-4a3b-be73-12bc6b7a958c"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODQ0_561e79b5-74bc-4715-a252-c4aca8b280b7">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzY1MTI_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODU1_30267b49-9456-4328-afbc-9b5d7456241b">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i864b19618d574371a82471cb85c04aef_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzY5NjQ_8156b276-6baf-4141-8384-fb39e8b2c824"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibe1478607cfd4c179477a9b1513e6311_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzY5NzE_7ba96b23-67f5-4f36-9fd6-c253e70975ab"
      unitRef="usd">180000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzcwNDU_c0e34879-78d3-4a3b-be73-12bc6b7a958c"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODY3_9dc99bad-0750-4d13-a155-7875d4546954">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzcxMDM_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODg2_2fad4832-e3b2-47cd-bf53-405699fd4f0a">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibe1478607cfd4c179477a9b1513e6311_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMjQzODA_ead9c377-acf0-499f-9de4-7a63b1090bd7"
      unitRef="usd">10000000.0</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibe1478607cfd4c179477a9b1513e6311_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMjQ0Mjg_113a5118-53b2-4c76-a3be-41f6e9ffda8c"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODk3_52987695-c548-49ea-be1a-5585dd954a46">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="ia0188946a4ca42de88cb1cc37a35414f_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzIxOTkwMjMzMzk3MDM_5ab36d71-4d4a-4046-8500-f973db26a2e3"
      unitRef="usd">100000000.0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i4e7e7eef68704702b0449a51bf983d3c_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzIxOTkwMjMzMzk3MTM_c87d96ef-e2df-4513-a36a-182028b51694"
      unitRef="usd">120000000.0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NjgzMDY_f71ed19e-f98f-4d78-8429-0154c183b2c1"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU5MTUy_736a930a-c572-4ade-8849-df965bd48b62">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NjgzMTM_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU5MTUz_76f11b00-c1b1-48cd-b2b3-3d8c8fa76587">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i80d9ae72364543a0940da23eed643847_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzIxOTkwMjMzMzk3MTc_87c866d3-d9bc-432c-a535-fe4c43242f08"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3d240494785a4545b8a01de08e784159_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzIxOTkwMjMzMzk3MjE_c4855c6f-6f85-4914-b8a0-318869cac1eb"
      unitRef="usd">180000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id60bb45b4956483986d4e74a02ff888f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NjgzNzY_f71ed19e-f98f-4d78-8429-0154c183b2c1"
      unitRef="usd">200000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1f76fc4d345946dab19e3b3aeee79054_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU5MTU0_a7ab8562-71e9-4db6-8896-609df3e3b323">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15802e341e504873a070c86be96fd2a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NjgzODM_c1a5b70c-dbae-4227-aaed-bc918a1143b0"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie5de397b7feb4696b41e0b495fb015be_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwOTk1MTE2MzYzMTU2_2950e009-72aa-4f3a-99ac-bfcaa63306be">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3ODk5_3d9c1966-e0c8-4c81-99a8-9772bbbf2426"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTE1_5507f3dd-25bf-4a7d-acac-397642954998"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i723841df4f4d42ac94a22f2751dce5c4_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMzAwNjc_51d7e09f-be21-4ec1-8c62-4da992e48d73"
      unitRef="usd">5200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ib5adeda1361c415d9545afa83ce8a031_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMzAwNzU_5f1c15cd-eb03-448f-b025-18de810f2e96"
      unitRef="usd">7500000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTMx_3043598b-e98a-4c23-a08e-7de4dd1adb1c"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTQ3_ce0ca114-8c2f-462a-adc8-3161068a031a"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8e791ec9d9b4901a6a963c7a47f9d98_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTYz_4dba1490-dfce-474b-a9e3-b00c1d8359b5"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTc5_6f1f4ebc-6407-4c38-8804-9ba98b3d2826"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU5Njc0_9ee2975b-7114-4946-81a8-0735bd7939ec"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3OTkw_763e6b8b-845c-4a5a-a9b9-9c1b8f7c6b2e"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NzQ4_f5b6ed0b-e762-49c1-8a0e-38ca073cedd5"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5MzU0NjA_be024993-0292-4b3e-893b-9d30a61818d3"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifb784efa570d47228b80c51ce09686d9_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MTE1_9d03b056-512c-41f6-9530-8860a1f57b7e">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3NzY0_0eb6a47c-8b73-4411-8265-c9b640edf923"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <ttc:AmortizationPaymentPercentage
      contextRef="i6b8e6892ecc94636b6e78e4f9e429df1_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Nzgw_06f345a3-b164-448b-ac02-47edeaea122f"
      unitRef="number">0.050</ttc:AmortizationPaymentPercentage>
    <ttc:DebtInstrumentRepaymentPeriod
      contextRef="i6b8e6892ecc94636b6e78e4f9e429df1_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MTE2_f50b8233-7511-48c5-b2e1-220940130974"
      unitRef="payment">4</ttc:DebtInstrumentRepaymentPeriod>
    <ttc:AmortizationPaymentsLoanPercentageThereafter
      contextRef="i325c141d769341049981612ca25fd761_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Nzg2_82b0c844-3332-450b-b092-bfabdec77336"
      unitRef="number">0.075</ttc:AmortizationPaymentsLoanPercentageThereafter>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU3Nzky_2b3dfe05-f143-4e26-8a12-692f46083606"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="ib02f1d4bcee64134ac116a263a248ea5_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwOTk1MTE2MzU5MDk2_e448d59e-aa83-4a3b-9825-127783a48370"
      unitRef="usd">100000000.0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDA2_132699e2-0349-48f6-9ea5-ff45d53538fa"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwOTk1MTE2MzU5MTA3_5b5cb6bd-e0b5-4b09-a37a-c6b1de92b955"
      unitRef="usd">89900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDIy_9471cbdd-6250-4f2d-acb0-9f640168d195"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <ttc:LongTermDebtCurrentMaturitiesAmortizationPayments
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NTI5OTc_c436ba13-c4f4-4819-9bda-8c09154cca96"
      unitRef="usd">13500000</ttc:LongTermDebtCurrentMaturitiesAmortizationPayments>
    <us-gaap:LongTermDebtCurrent
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NTMwMDg_5b5cb6bd-e0b5-4b09-a37a-c6b1de92b955"
      unitRef="usd">89900000</us-gaap:LongTermDebtCurrent>
    <ttc:LongTermDebtCurrentMaturitiesPrepayments
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NTMyMTk_563c5f7d-755c-49ea-8fce-578f87ec9134"
      unitRef="usd">76400000</ttc:LongTermDebtCurrentMaturitiesPrepayments>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDM4_31e68a9e-ecbd-4d20-964a-c7c6f113b5e5"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if4bc53eb0ebf4eba9b9679c390e87b85_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDUz_2df08481-a2bc-453f-973e-67ca53f450ae"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpenseDebt
      contextRef="ib02f1d4bcee64134ac116a263a248ea5_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMzA1NTQ_d5e949ee-6ac1-4bbe-a98f-27505d33de90"
      unitRef="usd">2400000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MTI5_ff44e4ee-82df-4963-bd23-3ddc7ad6a768"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDcz_8590e01a-cd95-46fb-b013-3ef82b315e70"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i924799c6e62f4b31b997b9841d7cd26f_I20200330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MDg5_0a6f2964-464e-4764-84bb-1d64a2651a77"
      unitRef="usd">190000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5600af013f164f5cb61075996db75fb1_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5Xzg4MjM_9e53cff4-b4d2-4da5-9f70-57ef7f99f57d"
      unitRef="number">0.0381</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6661a207853d4829940ef2e60cecbafd_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5Xzg4Mzk_7a5de9e4-df97-4f19-8fcc-dd4ede5fe7b6"
      unitRef="number">0.0391</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7d4a837c5f544c988397180d01f2e332_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkwNzY_80ffcc99-30e0-4faa-b74b-4d1154e91636"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7d4a837c5f544c988397180d01f2e332_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkwODI_874ed59d-6495-4ef5-ab01-0e053d4848ee"
      unitRef="number">0.0381</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5c7993abe53a4b5db42bac2f340499a1_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkxNTU_a060a7b4-b7a0-4c22-bb97-b28a860be8ff"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5c7993abe53a4b5db42bac2f340499a1_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkxNjE_375b2b33-693e-4962-8d2d-d34bfdb0c3a5"
      unitRef="number">0.0391</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2192152603ec49ca8439d380cca41b0e_I20190627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkzMzI_01c7efe7-e7a3-48a2-bce9-5459de6aa36a"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7361cb51aecb407bbdde28696ae609ae_I20190627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzkzNjg_8904deb7-5c6b-4cd7-9a31-8fffc9653358"
      unitRef="usd">100000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i41b44b7cc3c44e0aba5b7b1fe00b06e3_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5Xzk4OTA_513928db-9262-42c3-9726-7a37207bf169"
      unitRef="number">0.100</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ib6ecb74c101f45ca9f11bb4f4dd4cfd4_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwMDI5_2fec4189-a372-465b-915e-4b27797b0362"
      unitRef="number">1.000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ibef6ca0d73f74b909578bd0d6848537a_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEwNDI5_9c7273e2-c8f2-455a-aa7e-ae499d87c339"
      unitRef="number">1.000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:InterestExpenseDebt
      contextRef="iac45b8b6ec9a490aa8193ad67f5d5e1d_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMzE1MjA_faaf5c30-8839-4b86-a24b-98c550eb6527"
      unitRef="usd">7700000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i9d1bf7f338f74e93821aeddc6389599c_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzYwNDczMTQwMzE1Mjg_b8e90803-af98-42f0-bfd8-93dc373870f8"
      unitRef="usd">2600000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMTk1_9236d3f9-1d55-4e95-92eb-5950ce2e6a37"
      unitRef="number">0.078</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMjQy_c8dd7dcf-5e7c-4542-9e17-afbecf6aed7e"
      unitRef="usd">175000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifd5c39d382b1448eb90ddaad72852db8_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMjc4_6dd35a03-9ca5-4992-909f-314151951bc2"
      unitRef="usd">75000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd5c39d382b1448eb90ddaad72852db8_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMjg0_183d9987-4fc6-400a-9a59-cc6e3c5eb9a2"
      unitRef="number">0.07125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="if2582ad5a19743aeaa1144ed183209cb_D19970601-19970630"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMjk0_9d7d8393-a769-4d6e-a8d3-e49d1713c2a6">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="ib6f1fea5091f4ae488a0bf7fae711be0_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzEy_f9e95555-668f-4988-a358-d98f456c64c5"
      unitRef="usd">100000000.0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib6f1fea5091f4ae488a0bf7fae711be0_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzE4_be9feb66-80cb-4647-99d7-6e64250e674d"
      unitRef="number">0.078</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ica0279a608894e27982c299c11334895_D19970601-19970630"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzI4_a3c73ec6-2aaf-4aca-b439-4ebdd5e6be82">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifd5c39d382b1448eb90ddaad72852db8_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzUy_640b636f-f764-481a-bf07-47358138a5de"
      unitRef="usd">75000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd5c39d382b1448eb90ddaad72852db8_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzU4_3856f3c8-9cdb-4ca5-b559-44c3fdb2c224"
      unitRef="number">0.07125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="if2582ad5a19743aeaa1144ed183209cb_D19970601-19970630"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyMzY4_8acc8d84-c6f4-4729-9748-a0f72773d5c8">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyNDYx_3d821a20-fcc6-47b8-9899-dd7fe3e8aa8a"
      unitRef="usd">175000000.0</us-gaap:DebtInstrumentFaceAmount>
    <ttc:PaymentMadeToTerminateInterestRateDerivatives
      contextRef="if0ef4e6beb3e49dfae8c739ca4cd4436_D19970601-19970630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyNTEx_88bd4e52-bfbd-4f0e-ad01-26be898e0455"
      unitRef="usd">23700000</ttc:PaymentMadeToTerminateInterestRateDerivatives>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyNTI3_61ee9712-1894-498f-8589-13ca12383f0f"
      unitRef="instrument">3</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEyNjA4_b09a8c4e-bc10-4591-b889-d5950a7a80f7"
      unitRef="usd">125000000.0</us-gaap:DerivativeNotionalAmount>
    <ttc:DeferredIncomeEarnedOnSwapBalanceAtTermination
      contextRef="i3b677743cf78431a9c2086afca0c247f_I19970630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzMDQ3_02082608-84ac-4a2f-9ce1-f57fe1ca65b4"
      unitRef="usd">18700000</ttc:DeferredIncomeEarnedOnSwapBalanceAtTermination>
    <us-gaap:InterestExpenseDebt
      contextRef="iece14d25aef84b319e331c3b1c6c8eff_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDAyMzg_ba99521f-7cb5-4326-af84-a77dd253ecb9"
      unitRef="usd">8000000.0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i0913f219731c4ac0879201a20034bfd2_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDAyNDU_67bed5ab-8ce3-404e-b574-77489cd96461"
      unitRef="usd">7900000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i175dac1e38c840f38d935227e7c3c6a1_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDAyNTM_bd90f412-cad8-4349-bdc0-f722e2ac2601"
      unitRef="usd">8000000.0</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i67cf2111ccc2407eb85d153d531416b0_I20070426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzNDYy_9e947e4f-28eb-4590-9c03-7437c84fc168"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i67cf2111ccc2407eb85d153d531416b0_I20070426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzNTE2_86a67db3-4723-467f-a533-659758ddcbc1"
      unitRef="usd">125000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i67cf2111ccc2407eb85d153d531416b0_I20070426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzNTUy_b9fe54d9-4e68-4d55-8166-c518ba30db62"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ttc:DebtInstrumentIssuancePriceAsPercentageOfParValue
      contextRef="i67cf2111ccc2407eb85d153d531416b0_I20070426"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzNTk4_a0b7d2ca-2a26-45e0-92c4-d9623f70b433"
      unitRef="number">0.98513</ttc:DebtInstrumentIssuancePriceAsPercentageOfParValue>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i67cf2111ccc2407eb85d153d531416b0_I20070426"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzEzNjQx_efaa0936-bbb0-4ee4-af6b-7b8ace8606db"
      unitRef="usd">1900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia2ffbad6dcb549549e4ce9d5a8226f97_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0MDEw_8dd1a2ed-f086-4986-8c82-81c5f8f26d9e"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia2ffbad6dcb549549e4ce9d5a8226f97_I20201031"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0MDQ1_0fb185ad-f039-441f-b5f5-aea6a7b417fd"
      unitRef="number">0.06741</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia5d7fa7ae2c04b068e30601f5b3232a4_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE0ODQzNDA3MDU4MTQ3_eb4fab91-3a09-441f-9bfc-0129f95572bc"
      unitRef="number">0.0030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ttc:DebtInstrumentRepurchaseOfferDueToChangeOfControlAndDowngradeOfNotesBelowInvestmentGradeRatingPercentageOfPrincipal
      contextRef="ifec3c2fa72434ae1b6cb9636b054745c_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzE1MTgz_7a6c1706-2468-4968-8471-72ca41c9b8e1"
      unitRef="number">1.01</ttc:DebtInstrumentRepurchaseOfferDueToChangeOfControlAndDowngradeOfNotesBelowInvestmentGradeRatingPercentageOfPrincipal>
    <us-gaap:InterestExpenseDebt
      contextRef="i276bd87c77894a3e8be3441d65382bd0_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDIzMDg_42a0f731-e571-4a54-993c-d6e80adcab49"
      unitRef="usd">8400000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ia5d7fa7ae2c04b068e30601f5b3232a4_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDIzMDg_6c52fc08-4533-4b01-a624-c62dcc9bb4de"
      unitRef="usd">8400000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i495a3f7fbacd46d89500b995b046ecd7_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzAvZnJhZzo1Yzc3OGJlNzAxOTE0NDEyOGY3ZWY3NjcxMTZmNTQxOS90ZXh0cmVnaW9uOjVjNzc4YmU3MDE5MTQ0MTI4ZjdlZjc2NzExNmY1NDE5XzMyOTg1MzQ5NDIzMDg_e629fef6-ab65-4406-a8cc-1b184df88835"
      unitRef="usd">8400000</us-gaap:InterestExpenseDebt>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzI1NDA_93cb0e5c-cd9a-4345-afa8-9d62020e4669">&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Management Actions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Toro Underground Wind Down&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 1, 2019, during the company's fiscal 2019 third quarter, the company announced a plan to wind down the company's Toro-branded large directional drill and riding trencher product categories within its Professional segment product portfolio ("Toro underground wind down"). As of October&#160;31, 2020, the company has completed the Toro underground wind down. In connection with the Toro underground wind down, for the fiscal year ended October&#160;31, 2020, the company recorded $0.9 million of pre-tax charges related to write-downs to net realizable value within cost of sales in the Consolidated Statements of Earnings. For the fiscal year ended October&#160;31, 2019, the company recorded $8.8 million of pre-tax charges related to inventory write-downs to net realizable value and accelerated depreciation on fixed assets that will no longer be used within cost of sales in the Consolidated Statements of Earnings as a result of the Toro underground wind down. Additionally, the company recorded $1.2 million of pre-tax charges related to inventory retail support activities within net sales in the Consolidated Statements of Earnings during the fiscal year ended October&#160;31, 2019. No pre-tax charges related to inventory retail support activities were incurred during the fiscal year ended October&#160;31, 2020. As of October&#160;31, 2019, the company had a remaining accrual balance of $0.9 million related to the anticipated inventory retail support activities within accrued liabilities in the Consolidated Balance Sheets. No accrual relating to inventory retail support activities was recorded within accrued liabilities in the Consolidated Balance Sheets as of October&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Corporate Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2019, the company incurred corporate restructuring charges related to employee severance costs as the company focused on aligning the company's operations in the most strategic and cost-effective structure subsequent to the CMW transaction. As a result of such corporate restructuring, the company recorded pre-tax charges of $0.6 million within cost of sales and pre-tax charges of $6.0 million within selling, general and administrative expense in the Consolidated Statements of Earnings during fiscal 2019. The company did not incur additional charges in fiscal 2020 related to this corporate restructuring event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Divestiture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2019, the company divested of a used underground construction equipment business, which was acquired as a result of the company's acquisition of CMW. Such divestiture was immaterial based on the company's Consolidated Financial Condition and Results of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax
      contextRef="i1c41a9fc2694474cb6a9c5c80eaad4a0_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQxNjA_3fc65e9e-f0d1-4040-93cf-856a59d9f78e"
      unitRef="usd">-900000</us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax>
    <us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax
      contextRef="ia909d9eac40d44b29b7aa283c01de6be_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQxNjU_343f81c2-b707-49c7-924c-a2adf4d5b7a4"
      unitRef="usd">-8800000</us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax>
    <us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax
      contextRef="i803b630fe2124ee8a70855aa90efaf88_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQxNjk_5f8101a2-f569-4996-ab49-cb21482d2895"
      unitRef="usd">-1200000</us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax>
    <us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax
      contextRef="ic334b4d0f5d243efa11f5864049176b5_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzE0ODQzNDA2OTgzOTI3_5c1b3065-8c67-443a-b6d2-be61e946a3fe"
      unitRef="usd">0</us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="if12dc67ae5254e4d93d0214534a45040_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQ1MDA_662a1d39-31f0-4319-9fe8-fc7392a667de"
      unitRef="usd">900000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i7783d64257514352b3cff05a2c0276ab_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzE0ODQzNDA2OTgzOTM4_6fc88db3-adec-40a1-a4c5-25dc7e54075c"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:RestructuringCharges
      contextRef="ic0a1a6a72ea34672bd5c7a7e57c7846a_D20190803-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQxMzI_bf11c01b-474b-4b1d-9dba-4d9e3c41675e"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i00173782f47d45498bb3369cfa0583bb_D20190803-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzYvZnJhZzo0YWM2MDhkMDEzZDU0YWI5OTM3ZmY3NDM4M2ZmYWIzMi90ZXh0cmVnaW9uOjRhYzYwOGQwMTNkNTRhYjk5MzdmZjc0MzgzZmZhYjMyXzIxOTkwMjMyNjQxMzk_e6ce793a-cd77-493d-9524-e931607ba2aa"
      unitRef="usd">6000000.0</us-gaap:RestructuringCharges>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMzMTE_ce10c749-1949-4ad3-ad3d-fad5ed0100f3">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Investment in Joint Venture&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2009, the company and TCFIF, a subsidiary of TCF National Bank, established Red Iron, a joint venture in the form of a Delaware limited liability company that primarily provides inventory financing to certain distributors and dealers of certain of the company&#x2019;s products in the U.S. Under such joint venture, the company owns 45.0 percent of Red Iron and TCFIF owns 55.0 percent of Red Iron. Under a separate agreement, TCFCFC provides inventory financing to dealers of the company's products in Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 20, 2019, during the first quarter of fiscal 2020, the company amended certain agreements pertaining to the Red Iron joint venture. The purpose of these amendments was, among other things, to: (i)&#160;adjust certain rates under the floor plan financing rate structure charged to the company&#x2019;s distributors and dealers participating in financing arrangements through the Red Iron joint venture; (ii) extend the term of the Red Iron joint venture from October&#160;31, 2024 to October&#160;31, 2026, subject to two-year extensions thereafter unless either the company or TCFIF provides written notice to the other party of non-renewal at least one year prior to the end of the then-current term; (iii)&#160;amend certain exclusivity-related provisions, including the definition of the company's products that are subject to exclusivity, inclusion of a two-year review period by the company for products acquired in future acquisitions to assess, without a commitment to exclusivity, the potential benefits and detriments of including such acquired products under the Red Iron financing arrangement, and the pro-rata payback over a five-year period of the exclusivity incentive payment the company received from TCFIF in 2016; (iv)&#160;extend the maturity date of the revolving credit facility used by Red Iron primarily to finance the acquisition of inventory from the company by its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;distributors and dealers from October 31, 2024 to October&#160;31, 2026 and to increase the amount available under such revolving credit facility from $550.0&#160;million to $625.0&#160;million; and (v)&#160;memorialize certain other non-material amendments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company accounts for its investment in Red Iron under the equity method of accounting. The company and TCFIF each contributed a specified amount of the estimated cash required to enable Red Iron to purchase the company's inventory financing receivables and to provide financial support for Red Iron's inventory financing programs. Red Iron borrows the remaining requisite estimated cash utilizing a $625.0 million secured revolving credit facility established under a credit agreement between Red Iron and TCFIF. The company's total investment in Red Iron as of October&#160;31, 2020 and 2019 was $19.7 million and $24.1 million, respectively. The company has not guaranteed the outstanding indebtedness of Red Iron. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the financing agreement between Red Iron and the company, Red Iron provides financing for certain dealers and distributors. These transactions are structured as an advance in the form of a payment by Red Iron to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice. The company has also entered into a limited inventory repurchase agreement with Red Iron and TCFCFC. Under such limited inventory repurchase agreement, the company has agreed to repurchase products repossessed by Red Iron and TCFCFC, up to a maximum aggregate amount of $7.5 million in a calendar year. The company's financial exposure under this limited inventory repurchase agreement is limited to the difference between the amount paid to Red Iron and TCFCFC for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under this limited inventory repurchase agreement for the fiscal years ended October&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under separate agreements between Red Iron and the dealers and distributors, Red Iron provides loans to the dealers and distributors for the advances paid by Red Iron to the company. The net amount of receivables financed for dealers and distributors under this arrangement during fiscal 2020, 2019, and 2018 was $1,832.5 million, $1,924.9 million, and $1,959.7 million, respectively. The total amount of receivables due from Red Iron to the company as of October&#160;31, 2020 and 2019 were $12.6 million and $21.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for Red Iron is presented as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Twelve Months Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest and operating expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;386,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;486,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;389,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;490,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;332,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;419,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Partners' capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;53,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities and partners' capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;389,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;490,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMyOTg1MzQ5MDMwMjc_6e166cfa-1132-4bea-9545-0e4e6dc55a22"
      unitRef="number">0.450</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ttc:OwnershipPercentageHeldByCoVentureUnderJointVenture
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMyOTg1MzQ5MDMwNjY_3d6d79fe-eae7-4e55-9be0-2b5ba60f7b32"
      unitRef="number">0.550</ttc:OwnershipPercentageHeldByCoVentureUnderJointVenture>
    <ttc:PeriodOfUnlimitedAutomaticExtensionsafterInitialTermofJointVenture
      contextRef="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MjYz_feca0607-5602-40d1-acca-e81230d51bd4">P2Y</ttc:PeriodOfUnlimitedAutomaticExtensionsafterInitialTermofJointVenture>
    <ttc:PeriodOfNoticeToBeGivenByPartiesUnderJointVentureForNotExtendingInitialTermOfJointVenture
      contextRef="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MTg5_a146ad77-65bb-4847-823e-0ae9f31ee6f2">P1Y</ttc:PeriodOfNoticeToBeGivenByPartiesUnderJointVentureForNotExtendingInitialTermOfJointVenture>
    <ttc:PeriodOfReviewForProductsAcquiredInFutureAcquisitionsToAssesPotentialBenefitsAndDetriments
      contextRef="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MjY0_982410e8-e80f-4371-87fd-b9da60176b00">P2Y</ttc:PeriodOfReviewForProductsAcquiredInFutureAcquisitionsToAssesPotentialBenefitsAndDetriments>
    <ttc:PeriodOfProRataPaybackAfterInitialTermOfJointVenture
      contextRef="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MjY1_f203dd2b-596c-4e82-8dd7-4f8eaf601496">P5Y</ttc:PeriodOfProRataPaybackAfterInitialTermOfJointVenture>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ice2c902e9ac142d986c81dbfa2edac3c_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MTkz_9feb5cf4-d968-4265-8fd3-dd7e21b820b9"
      unitRef="usd">550000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ied0e4c05dd7d419ea1c1146b6a85d55e_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE0ODQzNDA2OTk4MjA3_a2bf82a8-1f2e-4bb8-91c5-6fb9a48cdd6e"
      unitRef="usd">625000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzEzNDU_cdcddd4a-85f1-4377-ad22-cac7fd423fe6"
      unitRef="usd">625000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:EquityMethodInvestments
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE1MTA_14bf0771-56be-43ca-a250-9f743c931ba5"
      unitRef="usd">19700000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i213f1b5eaa2b4cdba232ad21b8a5cd49_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzE1MTc_079ac5d1-844d-4016-9e19-0c394246780c"
      unitRef="usd">24100000</us-gaap:EquityMethodInvestments>
    <ttc:MaximumAggregateAmountOfProductsRepossessedByJointVentureEntityAgreedToRepurchase
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzIzNDE_14264430-69a6-4b7f-8cb3-fadf816a9d6c"
      unitRef="usd">7500000</ttc:MaximumAggregateAmountOfProductsRepossessedByJointVentureEntityAgreedToRepurchase>
    <ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet
      contextRef="i2ca9ea9e1a6b4ac9a1971b686e6af30c_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMwNjU_7ca4d4c8-3c7d-40fd-b973-7f8d4aeb0ae0"
      unitRef="usd">1832500000</ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet>
    <ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet
      contextRef="i2b95530cc25f4a7481cfae1756db6a53_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMwNjk_6f1cab62-0ac5-413c-837c-5d5dc3b1efc3"
      unitRef="usd">1924900000</ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet>
    <ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet
      contextRef="i3117d8b6a0e74f7d975d982ef0ef0260_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMwNzc_0d76febc-f032-4f73-853e-c93c4364bb33"
      unitRef="usd">1959700000</ttc:EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet>
    <ttc:EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet
      contextRef="i5778da4eb75742a0993406cde13ff434_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMxODk_b6bd1617-1365-41fa-9efe-d260d50765f7"
      unitRef="usd">12600000</ttc:EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet>
    <ttc:EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet
      contextRef="i213f1b5eaa2b4cdba232ad21b8a5cd49_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMxOTY_a13cf6f8-3b8b-47c6-a197-300dc37bba9b"
      unitRef="usd">21900000</ttc:EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90ZXh0cmVnaW9uOmUxZjUxZDgyNTZlNDQxMDc5NmM2NDhlNDFkZTE4MjY3XzMzMDk_e623c009-2579-469b-8f6b-6fb9295a91e9">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for Red Iron is presented as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Twelve Months Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest and operating expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;386,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;486,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;389,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;490,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;332,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;419,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Partners' capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;53,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities and partners' capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;389,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;490,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:Revenues
      contextRef="iefe27f2b43074923bd15be19e10e0514_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzEtMi0xLTEtMA_4ea5d71f-d7b0-40e1-8f2c-a877da3d4094"
      unitRef="usd">31040000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i11d3b022a5554e5aac55ebf4bc41cddf_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzEtNC0xLTEtMA_5db2acd1-ec7f-4771-b505-8f22e67c0cf9"
      unitRef="usd">47569000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia342b4ae7e7d465da9ffccef627e0f93_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzEtNi0xLTEtMA_2fdff6a2-33f2-4b4f-bdaf-b37eb7a5afab"
      unitRef="usd">42051000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="iefe27f2b43074923bd15be19e10e0514_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzItMi0xLTEtMA_1d80ed95-0459-4f34-ad92-ea838a3b6edf"
      unitRef="usd">14177000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i11d3b022a5554e5aac55ebf4bc41cddf_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzItNC0xLTEtMA_1c7e33ae-7584-4bf7-80ad-f182f1c29005"
      unitRef="usd">21011000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia342b4ae7e7d465da9ffccef627e0f93_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzItNi0xLTEtMA_0f975962-ef17-4204-8afb-a3f6bec164dc"
      unitRef="usd">17288000</us-gaap:CostsAndExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="iefe27f2b43074923bd15be19e10e0514_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzMtMi0xLTEtMA_749cbaba-0fe8-49ae-9239-0de571b8538c"
      unitRef="usd">16863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11d3b022a5554e5aac55ebf4bc41cddf_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzMtNC0xLTEtMA_981be6da-5c67-4663-9b38-4224a086a608"
      unitRef="usd">26558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia342b4ae7e7d465da9ffccef627e0f93_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTo3NDg3YjE5YzE4ZTc0MzQ1YWEyMjNiMDgxNzRmNTljOS90YWJsZXJhbmdlOjc0ODdiMTljMThlNzQzNDVhYTIyM2IwODE3NGY1OWM5XzMtNi0xLTEtMA_3373c5d3-9dd0-437f-8269-63cafb2ec5af"
      unitRef="usd">24763000</us-gaap:NetIncomeLoss>
    <us-gaap:NotesReceivableNet
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzEtMi0xLTEtMA_342fe5de-f983-42f6-a1e5-1c4e72d19667"
      unitRef="usd">386781000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzEtNC0xLTEtMA_a2afc54a-2f37-4b11-86f1-dbd80138c993"
      unitRef="usd">486834000</us-gaap:NotesReceivableNet>
    <us-gaap:OtherAssets
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzItMi0xLTEtMA_7f041d5b-83d6-4cd1-b8fb-d99576d769ad"
      unitRef="usd">2929000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzItNC0xLTEtMA_74de9799-39a3-4442-9a6c-567962779466"
      unitRef="usd">3733000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzMtMi0xLTEtMA_bc37cc59-40d7-4536-ba68-03b00a8a2b30"
      unitRef="usd">389710000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzMtNC0xLTEtMA_7685ea86-f267-46cc-b083-c2e2f84ed6f1"
      unitRef="usd">490567000</us-gaap:Assets>
    <us-gaap:NotesPayable
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzUtMi0xLTEtMA_b3cf4a76-2101-481e-b7bd-7884116058ae"
      unitRef="usd">332838000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzUtNC0xLTEtMA_499ca2b9-4cbb-4891-8632-60123f0c97f5"
      unitRef="usd">419308000</us-gaap:NotesPayable>
    <us-gaap:OtherLiabilities
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzYtMi0xLTEtMA_b550f4ad-6b10-471a-b54b-47a054dee174"
      unitRef="usd">12994000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzYtNC0xLTEtMA_2a6f3b9a-23f4-4ccf-87fb-85cef21be0ce"
      unitRef="usd">17594000</us-gaap:OtherLiabilities>
    <us-gaap:PartnersCapital
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzctMi0xLTEtMA_55999061-6366-488e-b73b-540334746fee"
      unitRef="usd">43878000</us-gaap:PartnersCapital>
    <us-gaap:PartnersCapital
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzctNC0xLTEtMA_e97a9d82-dbd9-4272-b15a-7eb4842f76c2"
      unitRef="usd">53665000</us-gaap:PartnersCapital>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id679804eb5eb4177b936c9afd8538cd6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzgtMi0xLTEtMA_6f383010-fb5b-430f-857c-e706ffe81dea"
      unitRef="usd">389710000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifc2c7e810b134f57adacdea1ce931585_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTEvZnJhZzplMWY1MWQ4MjU2ZTQ0MTA3OTZjNjQ4ZTQxZGUxODI2Ny90YWJsZTowYWRmZDY4MzFhNDU0Yzg0OWNkYWNhODQxM2FkMjgyOC90YWJsZXJhbmdlOjBhZGZkNjgzMWE0NTRjODQ5Y2RhY2E4NDEzYWQyODI4XzgtNC0xLTEtMA_c7e2889c-ee53-41ea-86ae-1313f8cb3803"
      unitRef="usd">490567000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0Mjc_0afa0a5e-5d2c-49c4-bf59-4d62cf22bfff">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings Before Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings before income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;369,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;283,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;407,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;322,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of Effective Tax Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate to the company's effective tax rate is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Excess deduction for stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic manufacturer's deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal research tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign-derived intangible income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remeasurement of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deemed repatriation tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, the U.S. enacted Public Law No. 115-97 ("Tax Act"), originally introduced as the Tax Cuts and Jobs Act, which significantly modified the Internal Revenue Code. The Tax Act reduced the U.S. federal corporate tax rate from 35.0 percent to 21.0 percent, created a territorial-type tax system with an exemption for foreign dividends, and imposed a one-time deemed repatriation tax &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on a U.S. company's historical undistributed earnings and profits of foreign affiliates. The tax rate change was effective January 1, 2018, which resulted in a blended statutory tax rate of 23.3 percent for the fiscal year ended October&#160;31, 2018. The reduced tax rate of 21.0 percent was applicable to the fiscal years ended October&#160;31, 2019 and 2020. Among other provisions, the Tax Act also increased expensing for certain business assets, created new taxes on certain foreign sourced earnings, provided an incentive on specified export activities, adopted limitations on business interest expense deductions, repealed deductions for income attributable to domestic production activities, and added other anti-base erosion rules. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2018, the company completed the accounting for the effects of the Tax Act. Included within the company's provision for income taxes in the Consolidated Statement of Earnings for the fiscal year ended October 31, 2018 are tax expense of $19.3 million for the remeasurement of deferred tax assets and liabilities, and tax expense of $13.4 million for the one-time transition tax on deemed repatriation tax of its non-U.S. subsidiaries. Included within the company's provision for income taxes in the Consolidated Statements of Earnings for the fiscal year ended October 31, 2019 are final adjustments related to the Tax Act, including a tax benefit of $0.3 million for the remeasurement of deferred tax assets and liabilities and a tax benefit of $0.7 million for the deemed repatriation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Global Intangible Low-Taxed Income ("GILTI") provisions under the Tax Act requires the company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary&#x2019;s tangible assets. The impact of GILTI is included in foreign operations in the company's reconciliation of the statutory federal income tax rate to the company's effective tax rate above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Foreign-Derived Intangible Income ("FDII") provisions of the Tax Act provide an incentive to domestic corporations in the form of a lower tax rate on income derived from tangible and intangible products and services in foreign markets. This lower tax rate is accomplished through an additional tax deduction based on a percentage of qualifying sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on March 27, 2020. Among others, the CARES Act delayed payment of employer payroll taxes and modified net operating loss carryback provisions. The company has reflected the impact of the CARES Act for the fiscal year ended October&#160;31, 2020 within its Consolidated Financial Statements and such impact was not material to the company's Consolidated Financial Statements. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Provision for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of the company's provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the tax effects of temporary differences that give rise to deferred income tax assets (liabilities), net (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty and insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Advertising and sales allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(49,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(40,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(95,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(75,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(164,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(63,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net change in the total valuation allowance between the fiscal years ended October&#160;31, 2020 and 2019 was an increase of $0.4 million. The change in valuation allowance is related to branch foreign tax credits, state tax credits, net operating losses, and capital loss carryforwards that are expected to expire prior to utilization. As of October&#160;31, 2020, the company had net operating loss carryforwards of approximately $3.7 million in foreign jurisdictions, which are comprised of $2.2 million that do not expire and $1.5 million that expire between fiscal 2020 and fiscal 2037. The company also had domestic credit carryforwards of $1.7 million that expires between fiscal 2024 and fiscal 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company considers that $19.0 million of the total undistributed earnings of its foreign operations are intended to be indefinitely reinvested. Should these earnings be distributed in the future in the form of dividends or otherwise, the company may be subject to foreign &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;withholding taxes, state income taxes, and/or additional federal taxes for currency fluctuations. As of October&#160;31, 2020, the unrecognized deferred tax liabilities for temporary differences related to the company&#x2019;s investment in non-U.S. subsidiaries, and any withholding, state, or additional federal taxes that may be applied upon any future repatriation, are expected to be immaterial and have not been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:75.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Decrease as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reductions as a result of statute of limitations lapses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes within the Consolidated Statements of Earnings. In addition to the unrecognized tax benefits of $2.9 million, which have been recorded as an other accrued liability within the Consolidated Balance Sheets as of October&#160;31, 2020, the company recorded $0.8 million of accrued interest and penalties as an other accrued liability within the Consolidated Balance Sheets as of October&#160;31, 2020. Included in the balance of unrecognized tax benefits as of October&#160;31, 2020 are potential benefits of $2.9 million that, if recognized, would affect the effective tax rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company and its wholly owned subsidiaries file income tax returns in the U.S. federal jurisdiction, and numerous state and foreign jurisdictions. With few exceptions, the company is no longer subject to U.S. federal, state and local, and foreign income tax examinations by tax authorities for taxable years before fiscal 2016. The company is under audit in certain state and foreign jurisdictions and expects various statutes of limitation to expire during the next 12&#160;months. Due to the uncertainty related to the response of taxing authorities, a range of outcomes cannot be reasonably estimated at this time.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0MjQ_0b8561df-fdb9-4419-aa53-540d9457031c">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings before income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;369,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;283,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;407,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;322,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzItMi0xLTEtMA_19fe4633-ef83-4abf-87b3-ef89c311ab02"
      unitRef="usd">369016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzItNC0xLTEtMA_4af86678-df0b-47b7-a809-9958c0e7a32a"
      unitRef="usd">283730000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzItNi0xLTEtMA_a57fb749-9b78-4d9f-bcfa-28b029f92592"
      unitRef="usd">333136000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzMtMi0xLTEtMA_3082f5ab-d9cf-4355-b7e3-4141c2dadcbe"
      unitRef="usd">38054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzMtNC0xLTEtMA_dbb4eb31-7fb1-4c54-8c57-72384359a649"
      unitRef="usd">38403000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzMtNi0xLTEtMA_bb7568f3-44fb-45fe-af05-5514a9f49aca"
      unitRef="usd">39261000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzQtMi0xLTEtMA_aa34c2d0-0bc9-4fc6-af9a-61fd206e2054"
      unitRef="usd">407070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzQtNC0xLTEtMA_8dadefb7-3fb7-42db-a81f-79b03f1b3eb4"
      unitRef="usd">322133000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo1OWNiZDQwMWQzYTM0NDM4OTM5YWQ2MzViN2ZhMGE2YS90YWJsZXJhbmdlOjU5Y2JkNDAxZDNhMzQ0Mzg5MzlhZDYzNWI3ZmEwYTZhXzQtNi0xLTEtMA_6f1311fa-3d92-4508-a350-846f5cfd7ddc"
      unitRef="usd">372397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0MjU_3e0265f2-dcb3-4bce-97b5-9c8ebe955b23">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate to the company's effective tax rate is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Excess deduction for stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic manufacturer's deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal research tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign-derived intangible income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remeasurement of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deemed repatriation tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEtMi0xLTEtMA_62b11cf1-4822-46ee-b057-2a989f390f45"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEtNC0xLTEtMA_5457e7d4-bafe-4a65-a70b-397e41c2a64d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEtNi0xLTEtMA_7be6588e-688a-470b-89d8-b10fb3b9bbf1"
      unitRef="number">0.233</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzItMi0xLTEtMA_beeb1b33-d645-4207-a4e9-212dd274b3bb"
      unitRef="number">0.017</ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzItNC0xLTEtMA_cc1f702a-5b34-4f83-b348-0f4a953e5e6e"
      unitRef="number">0.037</ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzItNi0xLTEtMA_d0caa59c-16e6-4c4d-a545-c1a8d64b6ee4"
      unitRef="number">0.035</ttc:EffectiveIncomeTaxRateReconciliationDeductionStockCompensationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzMtMi0xLTEtMA_25d687be-7918-4514-a26b-455c295fc8a1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzMtNC0xLTEtMA_e85400a6-6088-4b66-a095-273116b621ed"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzMtNi0xLTEtMA_3ab64478-0286-4d68-af82-f1667e0e0b75"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzQtMi0xLTEtMA_7f08a37b-767d-481f-acfe-b031220a10e1"
      unitRef="number">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzQtNC0xLTEtMA_75c846ff-96f5-4c2b-a2f7-f3926d4d9e06"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzQtNi0xLTEtMA_c72ae05a-0e1a-43c8-8b61-ab45136db1f2"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzUtMi0xLTEtMA_c3450393-c2c9-4043-b66d-86f359229d14"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzUtNC0xLTEtMA_e5329689-0568-449a-a376-936ff7156c9c"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzUtNi0xLTEtMA_6f0c2f87-5587-4f57-bc89-eccd315896df"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzYtMi0xLTEtMA_6acb0466-9f5e-4867-988a-c1a1f98edb60"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzYtNC0xLTEtMA_c94f2963-218a-4241-8fc8-eaa229565dc8"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzYtNi0xLTEtMA_2e71db43-f43b-4747-a370-c3e4666374e4"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzctMi0xLTEtMA_38a4170d-39da-4343-aece-cc366c9779f1"
      unitRef="number">0</ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzctNC0xLTEtMA_b5c3b0cb-1bbd-4612-99e8-44a0da0223f7"
      unitRef="number">0.013</ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent>
    <ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzctNi0xLTEtMA_2b1d22ed-f85a-4690-b7d2-9ab67f3c0510"
      unitRef="number">0</ttc:EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzgtMi0xLTEtMA_e0f0e796-9428-4c63-8aaf-9c3b509f3b73"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzgtNC0xLTEtMA_088101dd-ee16-4479-be86-5d4f76b8d4b7"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzgtNi0xLTEtMA_25e88841-bf4b-4926-bf1a-d886416b90aa"
      unitRef="number">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzktMi0xLTEtMA_04ce0962-309d-4659-8693-26792a15f229"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzktNC0xLTEtMA_10489502-b8f6-4ffa-8f7c-3216d746df34"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzktNi0xLTEtMA_6b5b0100-6e41-4221-b7a8-b29a6e3107f8"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEwLTItMS0xLTA_f3d8a1fc-47a4-436c-a16a-a562e88d8535"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEwLTQtMS0xLTA_49c16a5e-59c7-4f03-80d4-74b2d8170fd7"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzEwLTYtMS0xLTA_ecb15ab2-e48e-4153-88d5-830d476647c9"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzExLTItMS0xLTA_ef97eed9-02ae-4824-b9fa-686ae1e4cb33"
      unitRef="number">0.190</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzExLTQtMS0xLTA_ad400e33-f83b-49f1-ab0d-03ebbb532a85"
      unitRef="number">0.149</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3OGIwOWI4ZmYwMTc0MzcwYmRmMDM4N2VjMWY1OWZjZC90YWJsZXJhbmdlOjc4YjA5YjhmZjAxNzQzNzBiZGYwMzg3ZWMxZjU5ZmNkXzExLTYtMS0xLTA_879ccc9d-3ef3-4e71-97a6-28910972f091"
      unitRef="number">0.270</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzc5NQ_eda74b57-a8d2-4ef1-88ff-ce1d7c587e8e"
      unitRef="number">0.233</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzg2Ng_c5cec88d-0d04-4b19-8b39-6fdae9158877"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzg2Ng_f4b26ea7-0b84-44ee-b2a6-638b5428d82e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <ttc:TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzE0MjM_0937621b-6a83-49de-9770-20dd407abfbe"
      unitRef="usd">19300000</ttc:TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit>
    <ttc:TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzE1MDc_5800b41a-c91f-4ee1-bbb1-3b95df447b3c"
      unitRef="usd">13400000</ttc:TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit>
    <ttc:TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzE4MTQ_e4a1ab9b-5ea3-4bea-a1fe-6f96b29f4f29"
      unitRef="usd">300000</ttc:TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit>
    <ttc:TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzE4OTk_782d6617-f68b-41b3-9b66-92e7fbe3b519"
      unitRef="usd">700000</ttc:TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0Mzc_90740224-2f9c-4c06-a4e9-350ed77102d8">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of the company's provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;58,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzItMi0xLTEtMjIyMTY_3cf6ae20-4db9-49dc-bf08-ac461d6fdbbd"
      unitRef="usd">58243000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzItNC0xLTEtMjIyMTY_f13c48fc-5941-4d0a-a4bb-e50da8c008bf"
      unitRef="usd">37415000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzItNi0xLTEtMjIyMTY_19bba475-6c70-4755-9347-3788873647a8"
      unitRef="usd">64375000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzMtMi0xLTEtMjIyMTY_43261965-c941-42b4-b5ac-d047c23b6bdf"
      unitRef="usd">11322000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzMtNC0xLTEtMjIyMTY_379f376c-c386-43bd-9e28-56f15e71b704"
      unitRef="usd">7495000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzMtNi0xLTEtMjIyMTY_0742e4c5-6117-414b-a7e5-c46461b27b56"
      unitRef="usd">6192000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzQtMi0xLTEtMjIyMTY_64c9ed0d-95b4-4148-878a-ae7f652cd507"
      unitRef="usd">5534000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzQtNC0xLTEtMjIyMTY_5ad18c92-8542-47a9-8276-6cb80a617d07"
      unitRef="usd">6846000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzQtNi0xLTEtMjIyMTY_4067a778-c3ad-4946-9be3-4dea4fe4ea76"
      unitRef="usd">7087000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzUtMi0xLTEtMjIyMTY_ed6f5d1d-16ec-4a46-b5bb-22772d281208"
      unitRef="usd">75099000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzUtNC0xLTEtMjIyMTY_c963fe8e-7f0c-4504-9f1b-e3702a93d663"
      unitRef="usd">51756000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzUtNi0xLTEtMjIyMTY_70afc2ae-6e33-4ad8-9089-8c126d0c0635"
      unitRef="usd">77654000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzctMi0xLTEtMjIyMTY_03119668-76eb-460e-a483-0ae567d40e5f"
      unitRef="usd">1710000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzctNC0xLTEtMjIyMTY_508ef00f-6c16-46ac-a66b-bb784d8e50f7"
      unitRef="usd">-37000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzctNi0xLTEtMjIyMTY_5b387838-7119-4821-86b9-5d265835cd95"
      unitRef="usd">22074000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzgtMi0xLTEtMjIyMTY_5eed5d16-23af-467c-814f-254e57cfaeaf"
      unitRef="usd">634000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzgtNC0xLTEtMjIyMTY_f88f2666-1a85-40a9-b915-db5f0842fb41"
      unitRef="usd">-3205000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzgtNi0xLTEtMjIyMTY_5ea77a92-0edc-408f-9047-551289237738"
      unitRef="usd">308000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzktMi0xLTEtMjIyMTY_644a5003-22ab-4677-a562-4d882212ae84"
      unitRef="usd">-74000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzktNC0xLTEtMjIyMTY_383d9780-503a-4f8c-a1f0-7de0b0acd65e"
      unitRef="usd">-364000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzktNi0xLTEtMjIyMTY_141cf683-3f0c-4b00-ae09-041133914d2b"
      unitRef="usd">422000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzEwLTItMS0xLTIyMjE2_ce094d7d-1392-473c-8ff6-e3c8eb498312"
      unitRef="usd">2270000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzEwLTQtMS0xLTIyMjE2_ad33b928-e8fc-4c5a-81f2-d99fcf025f01"
      unitRef="usd">-3606000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzEwLTYtMS0xLTIyMjE2_cb7588ee-2b34-4aa7-b9ff-35f70091031f"
      unitRef="usd">22804000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzExLTItMS0xLTIyMjE2_84c26d0f-5165-449d-8fc6-cfa7b217e4a9"
      unitRef="usd">77369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzExLTQtMS0xLTIyMjE2_dd7243ba-f2bc-445a-a46c-0a2d7c6438d4"
      unitRef="usd">48150000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZTo3NjU3YWM1ZDZkMTY0NjM1YTE2NThhMjcyYWY1ZjZiZS90YWJsZXJhbmdlOjc2NTdhYzVkNmQxNjQ2MzVhMTY1OGEyNzJhZjVmNmJlXzExLTYtMS0xLTIyMjE2_65cf43b2-acc5-4e1f-91cf-e45055420421"
      unitRef="usd">100458000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0MzE_6e47ea0d-9d3c-4216-955c-0ce1d459420f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the tax effects of temporary differences that give rise to deferred income tax assets (liabilities), net (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warranty and insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Advertising and sales allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(49,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(40,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(95,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(75,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(164,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(63,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzItMi0xLTEtMA_e32f78c0-de4a-4774-9622-4eb9388c70e8"
      unitRef="usd">30363000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzItNC0xLTEtMA_5e03aee4-4408-4311-9a27-402641044a68"
      unitRef="usd">27969000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzMtMi0xLTEtMA_b8378401-245e-40e2-a448-490edc8a091a"
      unitRef="usd">28480000</ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals>
    <ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzMtNC0xLTEtMA_eaef0f64-0832-4d59-abc8-dfbc861f406a"
      unitRef="usd">25788000</ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals>
    <ttc:DeferredTaxAssetsLeaseLiabilities
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzQtMi0xLTEtMjI3NDI_1b56b3b0-44f8-4d84-a46e-f86d839ffe6a"
      unitRef="usd">20843000</ttc:DeferredTaxAssetsLeaseLiabilities>
    <ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzQtMi0xLTEtMA_0de8cbd6-a8ab-4db7-8058-00f96914645a"
      unitRef="usd">6937000</ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals>
    <ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzQtNC0xLTEtMA_0a1f89aa-174c-41e9-84f7-c771bb012c93"
      unitRef="usd">8866000</ttc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzUtMi0xLTEtMA_f2e6ceb7-e09e-4467-9ef3-b400babab642"
      unitRef="usd">4937000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzUtNC0xLTEtMA_7d13689c-354d-4fd3-b2bf-163f40a744ee"
      unitRef="usd">4005000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzYtMi0xLTEtMjEyNDY_d80aec88-049f-4de2-944b-1dcc48263050"
      unitRef="usd">2910000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzYtNC0xLTEtMjEyNDY_05cc6aa6-c2e5-463b-b459-a47b6b0551a6"
      unitRef="usd">4373000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzYtMi0xLTEtMA_e2f3c1f3-ffd3-45a8-93fd-7502f30d7089"
      unitRef="usd">9643000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzYtNC0xLTEtMA_d9d79542-3f53-4555-ac89-d6151010d37b"
      unitRef="usd">4372000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzctMi0xLTEtMA_0e8274a3-4355-4552-807f-e8f0853303b8"
      unitRef="usd">3570000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzctNC0xLTEtMA_4270a7bb-c1cb-4f42-a8e4-bd5a0cc8a032"
      unitRef="usd">3199000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzgtMi0xLTEtMA_0dc88850-f678-4130-bd1c-93f42fd6d32f"
      unitRef="usd">100543000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzgtNC0xLTEtMA_63a8e79a-b61b-4294-bf25-064b98520cee"
      unitRef="usd">72174000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEyLTItMS0xLTIyNzUx_bf499d91-f3ea-420c-9342-3a39c15ff2c4"
      unitRef="usd">20179000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <ttc:DeferredTaxLiabilitiesDepreciation
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEwLTItMS0xLTA_39f84634-694b-478d-b20b-672f43520842"
      unitRef="usd">49018000</ttc:DeferredTaxLiabilitiesDepreciation>
    <ttc:DeferredTaxLiabilitiesDepreciation
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEwLTQtMS0xLTA_f3eef7f1-4ec8-43cb-aacc-5d72fd49ea3f"
      unitRef="usd">40964000</ttc:DeferredTaxLiabilitiesDepreciation>
    <ttc:DeferredTaxLiabilitiesAmortization
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzExLTItMS0xLTA_e82d6219-c126-47d7-93bc-7c85fe93f746"
      unitRef="usd">95315000</ttc:DeferredTaxLiabilitiesAmortization>
    <ttc:DeferredTaxLiabilitiesAmortization
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzExLTQtMS0xLTA_20fe8e8c-517d-4338-ad56-a0a7db296ddd"
      unitRef="usd">75538000</ttc:DeferredTaxLiabilitiesAmortization>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEyLTItMS0xLTA_0215e4ce-d4c2-4bb6-a90d-90ad75b99aaf"
      unitRef="usd">164512000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEyLTQtMS0xLTA_0cc8aa53-0aaf-4a4b-a38f-96c72c3b6c20"
      unitRef="usd">116502000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEzLTItMS0xLTA_624eece4-6fb0-4ac1-9d64-dd091d40ac4b"
      unitRef="usd">63969000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToyODRhMTgyYzEzNjA0NDMwYjE1MTNiMTA0ZjI4YWY5OS90YWJsZXJhbmdlOjI4NGExODJjMTM2MDQ0MzBiMTUxM2IxMDRmMjhhZjk5XzEzLTQtMS0xLTA_e013580e-05a1-472e-93c1-13936962055f"
      unitRef="usd">44328000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzM3MjM_5667818b-6f9e-4cf7-af20-cfccaed7ea6a"
      unitRef="usd">400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzM3MjM_d1a9686f-0b91-4506-8f4a-5b765d4bbf98"
      unitRef="usd">400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ie6a168be7ca345528d47c943681a91d1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzQxNzQ_65e33552-54b4-40ce-ae8f-738d2396413b"
      unitRef="usd">3700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="ie6a168be7ca345528d47c943681a91d1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzQyMjY_c6a0b5ed-b0f5-44be-a4ff-9733d673d088"
      unitRef="usd">2200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ie6a168be7ca345528d47c943681a91d1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzQyNTI_cb549af1-d2bf-4b1a-b983-bb98e3d699f0"
      unitRef="usd">1500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i11f342a0e0df482ab0c9aaa8a3d0a66f_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzQzNTg_1fd67fb7-c213-455c-bea2-dc7f41aaae48"
      unitRef="usd">1700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzQ0Mzg_9dc95f19-bbd6-4204-9b92-e2a7df6453ea"
      unitRef="usd">19000000.0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzY0MjY_b1e89509-7ef2-493b-8f7d-c8d49a4adf03">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:75.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Decrease as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reductions as a result of statute of limitations lapses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzAtMi0xLTEtMA_8ce282d7-ad03-4be2-9008-f6b570482f2d"
      unitRef="usd">2673000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzEtMi0xLTEtMA_eb195683-87b3-47f9-b378-039d77712b6d"
      unitRef="usd">166000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzItMi0xLTEtMA_d1f98c75-e1a4-41de-a6d1-a809872336fb"
      unitRef="usd">183000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzMtMi0xLTEtMjEyNDk_5d3ea7a9-fc02-41c2-9bcb-2e7bfeb05a17"
      unitRef="usd">291000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzQtMi0xLTEtMA_70737aa4-836b-443e-9512-9bdb00a9b7e8"
      unitRef="usd">87000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90YWJsZToxNmY3NmJiMjM0OWQ0NDExODAzNTJhMmQ5ODIyYThhMC90YWJsZXJhbmdlOjE2Zjc2YmIyMzQ5ZDQ0MTE4MDM1MmEyZDk4MjJhOGEwXzUtMi0xLTEtMA_d4e706f4-3168-4928-9c2b-a75073d100d3"
      unitRef="usd">2860000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzIxOTkwMjMyNzk5OTQ_b8a1ca67-2250-43bf-8f93-a92d0074e3fe"
      unitRef="usd">2900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzIxOTkwMjMyODAxMjU_0e58ec7b-fe96-4ce4-8011-e4a2d91ce891"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xMzkvZnJhZzpmMTFjYzY3OTM3ZDc0MWFjOTdkZDZhOTliZTA3YTI1ZC90ZXh0cmVnaW9uOmYxMWNjNjc5MzdkNzQxYWM5N2RkNmE5OWJlMDdhMjVkXzIxOTkwMjMyNzg3NzI_bdc87183-729c-4d36-845c-9a197450d726"
      unitRef="usd">2900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4Mzk_30fbe4f1-c721-4082-91ab-65e9abd8c0bb">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Stock-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company maintains the 2010 plan for executive officers, other employees, and non-employee members of the company's Board. The 2010 plan allows the company to grant stock-based compensation awards to such individuals, including unrestricted common stock awards, stock options, restricted stock units, restricted stock, and performance share awards. The number of unissued shares of common stock available for future stock-based compensation award grants under the 2010 plan was 3,740,799 as of October&#160;31, 2020. Shares of common stock issued upon the exercise, vesting, or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;settlement of stock options, restricted stock units, and performance shares are issued from treasury shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs related to stock-based compensation awards were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrestricted common stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock option awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Performance share awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total compensation cost for stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Related tax benefit from stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unrestricted Common Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2020, 2019, and 2018, 8,920, 10,090, and 8,388 shares, respectively, of fully vested unrestricted common stock awards were granted to certain non-employee members of the company's Board as a component of their compensation for their service on the Board and were recorded within selling, general and administrative expense in the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2010 plan, stock options are granted with an exercise price equal to the closing price of the company's common stock on the date of grant, as reported by the New York Stock Exchange. Options are generally granted to executive officers, other employees, and non-employee members of the company's Board on an annual basis in the first quarter of the company's fiscal year. Options generally vest one-third each year over a three-year period and have a ten-year term. Other options granted to certain employees vest in full on the three-year anniversary of the date of grant and have a ten-year term. Compensation cost equal to the grant date fair value is generally recognized for these awards over the vesting period. Compensation cost recognized for other employees not considered executive officers and non-employee members of the company's Board is net of estimated forfeitures, which are determined at the time of grant based on historical forfeiture experience. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in the 2010 plan. In that case, the fair value of the options is expensed in the fiscal year of grant because generally, if the option holder is employed as of the end of the fiscal year in which the options are granted, such options will not be forfeited but continue to vest according to their schedule following retirement. Similarly, if a non-employee director has served on the company's Board for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjkw_cc97c7c6-1882-4611-9907-a7ac239cc986"&gt;ten&lt;/span&gt; full fiscal years or more, the awards vest immediately upon retirement, and therefore, the fair value of the options granted is fully expensed on the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the assumptions noted in the table below. The expected life is a significant assumption as it determines the period for which the risk-free interest rate, expected stock price volatility, and expected dividend yield must be applied. The expected life is the average length of time in which executive officers, other employees, and non-employee members of the company's Board are expected to exercise their stock options, which is primarily based on historical exercise experience. The company groups executive officers and non-employee directors for valuation purposes based on similar historical exercise behavior. Expected stock price volatility is based on the daily movement of the company's common stock over the most recent historical period equivalent to the expected life of the option. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. Treasury rate over the expected life at the time of grant. The expected dividend yield is estimated over the expected life based on the company's historical cash dividends paid, expected future cash dividends and dividend yield, and estimated changes in the company's stock price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected life of option in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.04&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per share weighted-average fair value at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents stock option activity for fiscal 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Stock Option Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&lt;br/&gt;Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,848,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;93,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;536,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(734,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,646,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercisable as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,609,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, there was $2.8 million of total unrecognized compensation cost related to unvested stock options. That cost is expected to be recognized over a weighted-average period of 1.75&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Market value of stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intrinsic value of stock options exercised&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;53,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Share Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2010 plan, the company grants performance share awards to executive officers and other employees under which they are entitled to receive shares of the company's common stock contingent on the achievement of performance goals of the company, which are generally measured over a three-year period. The number of shares of common stock a participant receives can be increased (up to 200.0&#160;percent of target levels) or reduced (down to zero) based on the level of achievement of performance goals and will vest at the end of a three-year period. Performance share awards are generally granted on an annual basis in the first quarter of the company's fiscal year. Compensation cost is recognized for these awards on a straight-line basis over the vesting period based on the per share fair value, which is equal to the closing price of the company's common stock on the date of grant, and the probability of achieving each performance goal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors related to the company's performance share awards are as follows (in thousands, except per award data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per award at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of performance share awards vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents fiscal 2020 activity for unvested performance share awards:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value at Date of Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;192,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;81,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(82,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;187,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, there was $3.4 million of total unrecognized compensation cost related to unvested performance share awards. That cost is expected to be recognized over a weighted-average period of 1.75&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2010 plan, restricted stock unit awards are generally granted to certain employees that are not executive officers. Occasionally, restricted stock unit awards may be granted, including to executive officers, in connection with hiring, mid-year promotions, leadership transition, or retention. Restricted stock unit awards generally vest one-third each year over a three-year period, or vest in full on the three-year anniversary of the date of grant. Such awards may have performance-based rather than time-based vesting requirements. Compensation cost equal to the grant date fair value, net of estimated forfeitures, is recognized for these awards over the vesting period. The grant date fair value is equal to the closing price of the company's common stock on the date of grant multiplied by the number of shares subject to the restricted stock unit awards and estimated forfeitures are determined on the grant date based on historical forfeiture experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per award at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents fiscal 2020 activity for unvested restricted stock units:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value at Date&lt;br/&gt;of Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;124,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, there was $3.0 million of total unrecognized compensation cost related to unvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.76&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company maintains a deferred compensation plan that allows executive officers and other employees that receive performance share awards under the 2010 plan to defer receipt of shares of the company's common stock paid out under such awards to a date in the future. Participants can defer up to 100.0 percent of the common stock payout and are always 100.0 percent vested in their accounts. Common stock payout deferrals under this plan are held in a rabbi trust and treated in a manner similar to treasury shares and are recorded at cost within stockholders' equity in the Consolidated Balance Sheets as of October&#160;31, 2020 and 2019. The total of common stock required to settle this deferred compensation obligation is included in the denominator in both basic and diluted earnings per share calculations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzQzMQ_9d40d190-3205-4234-8504-30d11d4bd9ee"
      unitRef="shares">3740799</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4NDk_d2e713fd-bed5-4411-a422-0abeab438009">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs related to stock-based compensation awards were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrestricted common stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock option awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Performance share awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total compensation cost for stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Related tax benefit from stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5a30d2a43e684ba5ad5884b7fd81b788_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzEtMi0xLTEtMA_7d37e16d-e05a-47ee-9035-3965be09f7d5"
      unitRef="usd">693000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6247a8ed841d47c591c1caad3c9db686_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzEtNC0xLTEtMA_b0856b7a-d3a5-4411-b484-33816553b289"
      unitRef="usd">592000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i30434bd26a1649929044a296cf163ef9_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzEtNi0xLTEtMA_a38d9308-1ebf-4813-be90-5b6f3c49ee62"
      unitRef="usd">530000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iab36f7ba8509447da7437e23ef6159c4_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzItMi0xLTEtMA_78d363e8-31bd-4a9a-beec-93e1610c2994"
      unitRef="usd">9163000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ef70935a5d049149a1fe7ea81dc6290_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzItNC0xLTEtMA_c4a2bd0a-e176-46a7-9fdf-4274a1bcd1bf"
      unitRef="usd">6537000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e048ec0adea4da4b483360c2a169634_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzItNi0xLTEtMA_afe480be-4f18-42cf-b555-99525693f51f"
      unitRef="usd">5006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzMtMi0xLTEtMA_18b3d1e3-9443-4a04-ac05-da084ebe18ae"
      unitRef="usd">2123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idfcc3a54a5254b43b8583a661035a75c_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzMtNC0xLTEtMA_d343a4d2-056a-4c42-9236-e37576cc9ac7"
      unitRef="usd">3070000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1769f62e46894c13859eb3404adb3812_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzMtNi0xLTEtMA_ec259c9e-fc06-4231-919c-90ebae8a14e9"
      unitRef="usd">3628000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzQtMi0xLTEtMA_393f5813-eb5e-47c3-972d-f4b06f2a6bc5"
      unitRef="usd">3429000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf2d0aa863e64f939bcc9f3cf1944ad4_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzQtNC0xLTEtMA_1cd82638-0f94-43f5-b917-f656305433d7"
      unitRef="usd">3230000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib4a34f343bd24ddc9473d2de626b21ef_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzQtNi0xLTEtMA_3b4646a7-ead4-4511-86b3-95ff0363353c"
      unitRef="usd">2997000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzUtMi0xLTEtMA_e03f8485-a799-43f0-96cb-086a850606c4"
      unitRef="usd">15408000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzUtNC0xLTEtMA_dbdefe66-1262-4acc-a12e-f4ad19de299d"
      unitRef="usd">13429000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzUtNi0xLTEtMA_f49a00b2-6f69-4ea6-af16-00c027ae4d12"
      unitRef="usd">12161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzYtMi0xLTEtMA_65f378b4-b11e-45c6-beca-c21915774135"
      unitRef="usd">3696000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzYtNC0xLTEtMA_f70a09f2-58bd-4acf-a6d9-c9ced16180a8"
      unitRef="usd">3200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo1NzY1ZmIzMzgwODQ0MGIzODA4ODQ0NjUwZDM4ODI2NS90YWJsZXJhbmdlOjU3NjVmYjMzODA4NDQwYjM4MDg4NDQ2NTBkMzg4MjY1XzYtNi0xLTEtMA_e4e12c1b-ad86-4903-b95b-03d36c085a3f"
      unitRef="usd">2905000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i39667f0672d34613ae230d658606bce1_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzc0Nw_e00b98a2-15cb-4753-b787-3eddb1821761"
      unitRef="shares">8920</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i839c3053fa5a4b68b6500c20f033996d_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzc1MQ_30dafea1-9daa-4901-a802-5b9f8e81c9f2"
      unitRef="shares">10090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id4997f0705e549a8901afb6e5b980106_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzc1OQ_d8b5ae1a-435d-4c8e-8395-8135669ca249"
      unitRef="shares">8388</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3dddbe4629d342d78367ab6c51ba3506_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjg3_420a76c5-e5cf-47f0-a3db-2436cfc019a7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3dddbe4629d342d78367ab6c51ba3506_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjg5_feba56c9-5ee7-4ac9-b908-5e9652198d2b">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i87d056d8e2de4100b7c7673f62e05942_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjg4_5e0a195d-1ca6-4af2-8f5d-28efb7e679b4">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i87d056d8e2de4100b7c7673f62e05942_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3Mjg2_2169c85c-1b50-462c-8a50-cca5e0bcc71c">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4NDA_9e780a6c-6fb3-42ab-976d-84a160c8cd51">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected life of option in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.04&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per share weighted-average fair value at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzEtMi0xLTEtMA_6fb9016d-6863-40b6-b2c7-42eafd686a18">P6Y3M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzEtNC0xLTEtMA_6108f025-19c7-4cbe-bcda-40da6161d8e9">P6Y3M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzEtNi0xLTEtMA_21bc2939-638b-470f-ba08-b6daf2a82990">P6Y14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzItMi0xLTEtMA_73379805-292a-42f1-a49d-c7040d784305"
      unitRef="number">0.1953</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzItNC0xLTEtMA_ef262573-0ac2-48ea-8192-43cc34603464"
      unitRef="number">0.1983</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzItNi0xLTEtMA_9494c400-63b5-4ae8-a9cc-2e7cdc576816"
      unitRef="number">0.2058</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzMtMi0xLTEtMA_f5b77eb5-b939-4d01-96bc-4eb936a9177e"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzMtNC0xLTEtMA_536d06d5-7d23-4701-b91e-54d7cf5df5e4"
      unitRef="number">0.0277</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzMtNi0xLTEtMA_b88b04d0-7a79-4a9f-b868-a89c3325d229"
      unitRef="number">0.0221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzQtMi0xLTEtMA_234c93d6-1ddc-435d-916b-92ff2ddf4f88"
      unitRef="number">0.0099</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzQtNC0xLTEtMA_d886ccbb-88cd-4edd-889c-e6ae17225848"
      unitRef="number">0.0118</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzQtNi0xLTEtMA_d1abcfd3-503a-4c02-a89e-3fb38496d1ed"
      unitRef="number">0.0097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzUtMi0xLTEtMA_a0f2c9be-cae3-4eec-b876-25590b3deceb"
      unitRef="usdPerShare">15.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzUtNC0xLTEtMA_815eb45c-71fa-4205-a3e5-4c2d39120e50"
      unitRef="usdPerShare">12.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZToyYzc2ODhmMTc2ZjE0YjFmOTQwNjczOGE4ZmJiOTM4OS90YWJsZXJhbmdlOjJjNzY4OGYxNzZmMTRiMWY5NDA2NzM4YThmYmI5Mzg5XzUtNi0xLTEtMA_b0301b9e-d7f0-4dec-8166-367825ede0db"
      unitRef="usdPerShare">14.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4NTA_438d3f83-f662-4ce2-af93-28b0d5d8ad12">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents stock option activity for fiscal 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Stock Option Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&lt;br/&gt;Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,848,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;93,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;536,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(734,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,646,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercisable as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,609,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzEtMi0xLTEtMA_eb725166-a333-4be8-b956-17754d636e90"
      unitRef="shares">2848120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzEtNC0xLTEtMA_5f8af6e2-f964-4d81-bc42-e908bf62d3c8"
      unitRef="usdPerShare">44.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzEtNi0xLTEtMA_b2ca3b80-f132-4bc3-b50e-85799beb43da">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzEtOC0xLTEtMA_5b089f47-70d8-4571-aeb6-252e67f2cb9a"
      unitRef="usd">93392000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzItMi0xLTEtMA_fcf55a18-9302-498d-aa1f-b1bddfecdca6"
      unitRef="shares">536890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzItNC0xLTEtMA_afd5c248-8d96-4e7a-b9ec-c4607860203c"
      unitRef="usdPerShare">76.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzMtMi0xLTEtMA_a006042e-75e3-4084-910f-625507e88274"
      unitRef="shares">734398</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzMtNC0xLTEtMA_8ab0d8c0-2fda-4570-9fed-555d93db854a"
      unitRef="usdPerShare">31.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzQtMi0xLTEtMA_cd10cb1c-ad16-4b77-8e46-8719ca7bdc82"
      unitRef="shares">4009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzQtNC0xLTEtMA_7d2492d1-fa2f-4b94-8a06-f47f26dccd29"
      unitRef="usdPerShare">75.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzYtMi0xLTEtMA_1ebbf717-f973-4ee7-b2b3-c1844f96f595"
      unitRef="shares">2646603</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzYtNC0xLTEtMA_8ffc59d6-6849-47ea-ab50-c776bec2ab1d"
      unitRef="usdPerShare">54.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzYtNi0xLTEtMA_a031e694-854d-4a1e-860a-39c2640cf49f">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzYtOC0xLTEtMA_d0b24538-3f6e-4d5a-b80f-320e9d5950d5"
      unitRef="usd">73305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzctMi0xLTEtMA_40ccf021-61bd-4b26-ab82-d07403e14bd4"
      unitRef="shares">1609770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzctNC0xLTEtMA_8b140d3a-13b7-4dbb-b5c1-0bbce819eaec"
      unitRef="usdPerShare">45.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzctNi0xLTEtMA_e411bde1-4b51-478d-a613-16d20ba58dbc">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpjMDBlZWVmZDE2NDU0ZDM3YmM1ODQ2MjY5ZmYxMzljMy90YWJsZXJhbmdlOmMwMGVlZWZkMTY0NTRkMzdiYzU4NDYyNjlmZjEzOWMzXzctOC0xLTEtMA_17117c7c-a807-434e-b9f9-bf95dbfd1aa0"
      unitRef="usd">59364000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idbb5978f01984a55b83b8c3f2dd6482d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzM3NzY_77b47af7-870e-4fd3-a155-67aa1cd32da2"
      unitRef="usd">2800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iab36f7ba8509447da7437e23ef6159c4_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzM5Mjc_d4ba1c2c-eb7b-4e46-a6ef-ec0f132665fc">P1Y9M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ttc:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4NDc_9f13e02f-dca9-4875-8076-9ed9e0c45092">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Market value of stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intrinsic value of stock options exercised&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;53,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.&lt;/span&gt;&lt;/div&gt;</ttc:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzEtMi0xLTEtMA_c9b38131-9dfe-4638-972d-398a20ce372d"
      unitRef="usd">56761000</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzEtNC0xLTEtMA_9a852661-a5c5-4e4a-898e-8a9d0d3af89b"
      unitRef="usd">92352000</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzEtNi0xLTEtMA_e6cc62b4-ca7a-409b-a8b4-80105fb7d879"
      unitRef="usd">70775000</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzItMi0xLTEtMA_dad615c7-6f4f-4e6d-a56e-f228a9a247ce"
      unitRef="usd">33920000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzItNC0xLTEtMA_d26b4362-3d84-4ef7-b651-0b5c2216a033"
      unitRef="usd">62288000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTowM2E2MjNjZGM3OGE0NGEwYTE0YWFkZTVlODkzNDFkOS90YWJsZXJhbmdlOjAzYTYyM2NkYzc4YTQ0YTBhMTRhYWRlNWU4OTM0MWQ5XzItNi0xLTEtMA_9f05d63b-b2be-4eb2-9ecb-2698cab74dda"
      unitRef="usd">53778000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3MzAw_c9085899-baad-4a71-8e0b-ac05d50ba4ab">P3Y</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8da44721a6b943d0a925910a3f516896_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzU5MzQ_c65fcdb4-d3e5-432a-a355-b0c3b64b2aa1"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0fe01fbfddd34524884bb0eee241afae_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzU5ODU_40db4ce2-9eb0-4154-9986-68b4aa2ddb09"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDA3MzAy_fd15cf2c-7fbe-4735-8492-629f78cc4485">P3Y</ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <ttc:ScheduleOfPerformanceShareAwardsGrantsInPeriodTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4MjQ_a555725a-f8c4-41b8-8e7c-a5c5069d2d3b">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors related to the company's performance share awards are as follows (in thousands, except per award data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per award at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of performance share awards vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ttc:ScheduleOfPerformanceShareAwardsGrantsInPeriodTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzEtMi0xLTEtMA_f2a030d7-bab1-4bed-b391-76d031e77074"
      unitRef="usdPerShare">77.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idfcc3a54a5254b43b8583a661035a75c_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzEtNC0xLTEtMA_f641b9bf-722a-4727-9b56-f65f5093b88e"
      unitRef="usdPerShare">59.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1769f62e46894c13859eb3404adb3812_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzEtNi0xLTEtMA_ec5b58f3-d685-4296-9974-935ceebb18e6"
      unitRef="usdPerShare">65.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzItMi0xLTEtMA_78d4d34b-b9d5-47d8-9082-7b580a14ce39"
      unitRef="usd">6271000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="idfcc3a54a5254b43b8583a661035a75c_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzItNC0xLTEtMA_49460a58-e003-499a-aef0-a0f7c7a73ddf"
      unitRef="usd">6300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i1769f62e46894c13859eb3404adb3812_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo4ODEzOGM1ZDM4MzY0ZTBmOTJmZDY4OGRjNDcyZThhZi90YWJsZXJhbmdlOjg4MTM4YzVkMzgzNjRlMGY5MmZkNjg4ZGM0NzJlOGFmXzItNi0xLTEtMA_2c621914-b801-4a3a-b482-609f14cb223f"
      unitRef="usd">8419000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4NTU_9c807d00-7d5b-404a-9e91-f42bad220cc1">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents fiscal 2020 activity for unvested performance share awards:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value at Date of Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;192,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;81,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(82,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;187,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5bda0984de9647599296c232c6a75ef1_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzEtMi0xLTEtMA_54587742-a30e-442d-84a5-28440b0c4e3c"
      unitRef="shares">192854000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5bda0984de9647599296c232c6a75ef1_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzEtNC0xLTEtMA_c45ce93d-33e7-4c89-8865-0c8cff826060"
      unitRef="usdPerShare">59.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzItMi0xLTEtMA_7565d74c-f165-400e-859f-6e35b4807177"
      unitRef="shares">81655000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzItNC0xLTEtMA_1738a8c6-81c8-458f-9152-5e56c53e15b9"
      unitRef="usdPerShare">77.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzMtMi0xLTEtMA_689bb3d1-bcf2-4c1b-9268-caf6cbc10492"
      unitRef="shares">82782000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzMtNC0xLTEtMA_242ddcbe-7519-44d2-84e9-74a646b3cbea"
      unitRef="usdPerShare">54.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzQtMi0xLTEtMA_f9dd084f-ede6-428c-87a4-175e1c5fbe47"
      unitRef="shares">4306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzQtNC0xLTEtMA_3c6e92bc-5b0f-48aa-854f-edf2404bbb29"
      unitRef="usdPerShare">61.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i48b6f9dcb03d4d3aadab46c65703cc8b_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzUtMi0xLTEtMA_0019ea2e-f7a1-499c-95da-114a0a51e852"
      unitRef="shares">187421000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i48b6f9dcb03d4d3aadab46c65703cc8b_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpmOWJmOGMzNzBkNDI0ZmRmYjE0MzVkNjljMmZhY2ZiOS90YWJsZXJhbmdlOmY5YmY4YzM3MGQ0MjRmZGZiMTQzNWQ2OWMyZmFjZmI5XzUtNC0xLTEtMA_67ba6386-f232-4763-b004-f63586c473bd"
      unitRef="usdPerShare">67.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i48b6f9dcb03d4d3aadab46c65703cc8b_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY2NTE_f96f3def-2ec9-4b07-b8f0-746c4779dbb9"
      unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ide41850e121a4286a2b3d51baaa29e3f_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzY4MTM_2a784050-bfa7-46bc-8141-38a53626a77b">P1Y9M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDEwOTQ2_56a3f859-09a0-4fbe-8785-a6fd48b23137">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ttc:ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDEwOTQ4_c314b7ca-a385-4402-98b1-aa61413d2bfd">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per award at date of grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;63.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ttc:ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzEtMi0xLTEtMTYzNDU_71b7551e-f1d0-42aa-a5ad-9a0221960fd6"
      unitRef="usdPerShare">74.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibf2d0aa863e64f939bcc9f3cf1944ad4_D20181101-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzEtNC0xLTEtMTYzNDU_9d1aeb2e-abe8-4a62-812f-286d900bb2d5"
      unitRef="usdPerShare">66.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4a34f343bd24ddc9473d2de626b21ef_D20171101-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzEtNi0xLTEtMTYzNDU_5b34ffd1-ee45-41ff-8c25-00a17061f838"
      unitRef="usdPerShare">63.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzItMi0xLTEtMTYzNDU_595cbf0c-08c1-4e5d-be7c-7c4b80d5c161"
      unitRef="usd">3410000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibf2d0aa863e64f939bcc9f3cf1944ad4_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzItNC0xLTEtMTYzNDU_eb7f4dfc-a62f-4df2-b9c7-c80b543e12d5"
      unitRef="usd">3083000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib4a34f343bd24ddc9473d2de626b21ef_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTpiODExYzFiNGJkZTE0YTRiOTRlMWJiY2MxNDk2ZjE5My90YWJsZXJhbmdlOmI4MTFjMWI0YmRlMTRhNGI5NGUxYmJjYzE0OTZmMTkzXzItNi0xLTEtMTYzNDU_17bde0bd-b43c-4d31-b9a8-32e3e0300638"
      unitRef="usd">4888000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzE0ODQzNDA3MDEwOTQ5_1dfd358a-3a20-41da-b3f8-8433ede1dc62">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents fiscal 2020 activity for unvested restricted stock units:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value at Date&lt;br/&gt;of Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;124,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;64.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icf066ee8559a4fca91e8489c9a80ed15_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzEtMi0xLTEtMTYzNDU_57b452bc-6541-407b-bc94-c45d2ec34797"
      unitRef="shares">124467000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icf066ee8559a4fca91e8489c9a80ed15_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzEtNC0xLTEtMTYzNDU_9d38721f-ed74-4a58-9567-e43abde460d3"
      unitRef="usdPerShare">65.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzItMi0xLTEtMTYzNDU_9bffb492-2ab5-4cba-ad5f-09a518ff44fe"
      unitRef="shares">27161000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzItNC0xLTEtMTYzNDU_85c47509-aa57-4005-be6a-5ddd1bab1268"
      unitRef="usdPerShare">74.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzMtMi0xLTEtMTYzNDU_74d0d6de-9f7d-4e67-9a9f-7e18df04c0c6"
      unitRef="shares">48212000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzMtNC0xLTEtMTYzNDU_d35bc720-2efb-4cc4-a345-dec14e7d8180"
      unitRef="usdPerShare">64.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzQtMi0xLTEtMTYzNDU_3d2b5449-92cd-40f7-9b95-9b25919d88d9"
      unitRef="shares">3136000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzQtNC0xLTEtMTYzNDU_399a5c29-2b6b-435f-8599-753275ff0893"
      unitRef="usdPerShare">70.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i626339a2dfe34d059346c4648a913d47_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzUtMi0xLTEtMTYzNDU_7b6430b2-0060-4c5d-aa5a-457bbecab0e1"
      unitRef="shares">100280000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i626339a2dfe34d059346c4648a913d47_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90YWJsZTo5NGM0M2EzMTgwZDM0NjJkODNkOTVjNjUwNDU1OGZhMi90YWJsZXJhbmdlOjk0YzQzYTMxODBkMzQ2MmQ4M2Q5NWM2NTA0NTU4ZmEyXzUtNC0xLTEtMTYzNDU_c5a2967e-ecb3-4c7a-85e9-8508775563bc"
      unitRef="usdPerShare">67.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i626339a2dfe34d059346c4648a913d47_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzEwOTk1MTE2NjEzNDQ_a5c9fff7-b061-4b0b-aaf8-93e85b4a0f5a"
      unitRef="usd">3000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i12309e6821ce45eb8702fe6835651ba0_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDIvZnJhZzoxZDQ0MmYxNjY2YjQ0ZGZiYWE0N2JmNDI0ZmUzNGVmZC90ZXh0cmVnaW9uOjFkNDQyZjE2NjZiNDRkZmJhYTQ3YmY0MjRmZTM0ZWZkXzEwOTk1MTE2NjE1MDU_2943f066-df5e-46a0-a719-f446c74aea8c">P1Y9M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzIwNDM_2d6a193c-8ec8-474d-9b93-489d89f0a2de">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Stockholders' Equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;3, 2015, the company's Board authorized the repurchase of 8,000,000 shares of the company's common stock in open-market or in privately negotiated transactions. On December 4, 2018, the company's Board authorized the repurchase of up to an additional 5,000,000 shares of common stock in open-market or in privately negotiated transactions under the authorized stock repurchase program. This authorized stock repurchase program has no expiration date but may be terminated by the Board at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No shares were repurchased under the authorized stock repurchase program during fiscal 2020. The company curtailed the repurchase of shares of its common stock during fiscal 2020 as a result of the Venture Products transaction and to enhance its liquidity position in response to COVID-19. During fiscal 2019 and 2018, the company paid $20.0 million and $160.4 million to repurchase an aggregate of 359,758 shares and 2,579,864 shares, respectively, under the authorized stock repurchase program. As a result of the CMW transaction, the company curtailed the repurchase of shares of its common stock under the authorized stock repurchase program during the company's fiscal 2019 second, third, and fourth quarters. As of October&#160;31, 2020, 7,042,256 shares remained authorized by the company's Board for repurchase. The authorized stock repurchase program does not include shares of the company's common stock surrendered by employees to satisfy minimum tax withholding obligations upon vesting of certain stock-based compensation awards granted under the company's 2010 plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Treasury Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury shares generally consist of shares of the company's common stock repurchased under the company's Board authorized stock repurchase program. The company values treasury shares on an average cost basis. As of October&#160;31, 2020, the company had a total of 20,545,330 treasury shares at an average cost of $1,323.2 million. As of October&#160;31, 2019, the company had a total of 21,385,919 treasury shares at an average cost of $1,374.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash flow derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components and activity of AOCL, net of tax, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt"&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:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Cash Flow Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive (income) loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (income) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Pension and Post-Retirement Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Cash Flow Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive (income) loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For additional information on the components reclassified from AOCL to the respective line items in net earnings for derivative instruments refer to Note&#160;14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments and Hedging Activities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i47a9192ebf064afcad8705da6f14a504_I20151203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzExNg_8df76600-2b04-4e7a-9123-22b9a8173fca"
      unitRef="shares">8000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="if11270b54e0f400ba15d1fa02f75b150_I20181204"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzMxNQ_2a765ec8-9b3c-433a-8de7-55a525e56ae8"
      unitRef="shares">5000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i61e13e9d426740bfbe94de90cbf30ee8_D20191101-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzE0ODQzNDA2OTg1ODMz_c84bf265-2e50-4164-af70-d79cf3a73a63"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ie9879b2b8c5541518a696cc8b0c32b2f_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzYwNg_3d8cd566-2822-42bd-a25d-d475efe239f3"
      unitRef="usd">20000000.0</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ia53f445c785a423483560dc9187dbdfd_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzYxNA_4d7f0834-08c5-4b43-826d-ec500283b541"
      unitRef="usd">160400000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie9879b2b8c5541518a696cc8b0c32b2f_D20181101-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzY1OA_46f64caf-cd10-4943-90cd-70159e6abf60"
      unitRef="shares">359758</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia53f445c785a423483560dc9187dbdfd_D20171101-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzY3Mw_b82a8f26-01c8-43df-b4fe-ffab7f4a7f98"
      unitRef="shares">2579864</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i0c7726ab9a184fc096743a605d0cb334_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzEwMDM_54e5133b-2e14-45cd-8b81-9277ce637d26"
      unitRef="shares">7042256</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzE0MDY_03011797-5796-4ce3-b3a6-107fdbe404a6"
      unitRef="shares">20545330</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzE0Mzg_0327c20b-dbc2-488c-b538-0c80605b7a5d"
      unitRef="usd">1323200000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzE0Nzk_f55008a4-0640-45c0-ad30-1747f91b746e"
      unitRef="shares">21385919</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzE1MTE_1fa87aa0-6612-4dc7-ae3e-92c647295ab3"
      unitRef="usd">1374000000.0</us-gaap:TreasuryStockCommonValue>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzIwMzg_95d8c838-2251-4353-ad65-4554b39eeeff">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash flow derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i700932784cad4002ada5d4b620d4a88d_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzEtMi0xLTEtMA_eea9ac0e-5da1-49ea-a2ca-0b18d0c2cb6c"
      unitRef="usd">-24508000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68b7a8dc50cf47d1bdf2812434ed8dd2_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzEtNC0xLTEtMA_091364f4-23c3-43b5-9079-c0c8e1ef5766"
      unitRef="usd">-31025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i564cf36e5396417bbe032b4ca89e17e3_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzEtNi0xLTEtMA_05df616a-a6fc-4eda-b9ee-ac727563412c"
      unitRef="usd">-29711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57c28278030b4a1ab06d245d3cc2f1b6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzItMi0xLTEtMA_779b4eca-fa12-47b4-b8d9-5debcc0f09d6"
      unitRef="usd">-5106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifccc07b388a3407587bbd8948cd8ccfe_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzItNC0xLTEtMA_44c0f46a-0e13-4b9e-b698-5df29746ba11"
      unitRef="usd">-4861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i580b139c0f5443c784f931cc20b01ce1_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzItNi0xLTEtMA_a685b4e8-a71a-4aef-999a-c589dfd2b480"
      unitRef="usd">-561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad5067007a7545569a45cbcfd2977e28_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzMtMi0xLTEtMA_26c8015e-6219-415b-a907-e9b6399a129b"
      unitRef="usd">-4648000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie18982042cb0465cb220897c60b3689d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzMtNC0xLTEtMA_f265ee0d-3361-415f-a789-c13c334e2e77"
      unitRef="usd">3837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e7ef51a1fd24deb920fe51fa0da4d85_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzMtNi0xLTEtMA_bbc3e32c-2a61-451d-9482-859fb14c82ab"
      unitRef="usd">6335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0679d0aa424b4ec38effcf31c15314d4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzQtMi0xLTEtMA_ea9ef9a2-69f2-46ec-99aa-d98f8c1a0779"
      unitRef="usd">-34262000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b7c43f16d1846e085f409c2ced8e19d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzQtNC0xLTEtMA_dd518d49-1678-45c6-abe5-8ff491997609"
      unitRef="usd">-32049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief729e7f0b5a491f8053e8065c5aaf7e_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTpkNTAxOTU2Y2I5YzY0NjM0OWIxMDAzNzgzYTI1MTEyOC90YWJsZXJhbmdlOmQ1MDE5NTZjYjljNjQ2MzQ5YjEwMDM3ODNhMjUxMTI4XzQtNi0xLTEtMA_5e4266e5-5d69-4df4-80fd-2db90fa99624"
      unitRef="usd">-23937000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90ZXh0cmVnaW9uOjg3Yjk0MTYwNWU5ZTQ0ZTQ5ZWUyYTNmMmE4NTI0NmIyXzIwNDY_9b2057a8-1583-40eb-bc15-20f87af90a39">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components and activity of AOCL, net of tax, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt"&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:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Cash Flow Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive (income) loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (income) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Pension and Post-Retirement Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Cash Flow Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive (income) loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i68b7a8dc50cf47d1bdf2812434ed8dd2_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzEtMi0xLTEtMA_9097e688-9e2a-492d-b6e4-fd0a968f832e"
      unitRef="usd">-31025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifccc07b388a3407587bbd8948cd8ccfe_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzEtNC0xLTEtMA_f684c077-09da-45e6-aa66-939819331033"
      unitRef="usd">-4861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie18982042cb0465cb220897c60b3689d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzEtNi0xLTEtMA_bb01452d-8729-44ac-90fa-e88e0108a580"
      unitRef="usd">3837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b7c43f16d1846e085f409c2ced8e19d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzEtOC0xLTEtMA_bb26cc96-a142-49d5-9821-6f3d7e417da8"
      unitRef="usd">-32049000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ia577c3c693254e8d81234c1cc26988ef_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzItMi0xLTEtMA_baf61e0e-92e0-41f5-ac18-a76692be11f9"
      unitRef="usd">6517000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ie2ab89e9ebaf41f2ba407f50c0683ead_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzItNC0xLTEtMA_22d92d26-b938-4312-8943-278cc771ef7a"
      unitRef="usd">-245000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i4513d78523104a3a95bafadeea415496_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzItNi0xLTEtMA_6a063762-cef3-467d-ac96-d226a4ed0af6"
      unitRef="usd">-14159000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzItOC0xLTEtMA_5c9f9732-7ae9-4f26-bba9-139375ef4c34"
      unitRef="usd">-7887000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i4513d78523104a3a95bafadeea415496_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzMtNi0xLTEtMA_c855bdca-6f68-4c61-b3ef-fa800d058593"
      unitRef="usd">-5674000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzMtOC0xLTEtMA_cd1e1113-0ec5-46f9-887f-5723576e6b30"
      unitRef="usd">-5674000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia577c3c693254e8d81234c1cc26988ef_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzQtMi0xLTEtMA_af0e4400-7be6-4cde-ae97-55dc30dd45e0"
      unitRef="usd">6517000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2ab89e9ebaf41f2ba407f50c0683ead_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzQtNC0xLTEtMA_45b32f8c-1389-4aa9-8c69-6d230188e0fd"
      unitRef="usd">-245000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4513d78523104a3a95bafadeea415496_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzQtNi0xLTEtMA_874b6f50-c731-498d-8e2a-c47329dfc669"
      unitRef="usd">-8485000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzQtOC0xLTEtMA_5aedfdf0-766f-4ed2-b229-ee2ae5c3f2d1"
      unitRef="usd">-2213000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i700932784cad4002ada5d4b620d4a88d_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzUtMi0xLTEtMA_3e7d1e1d-86bc-4795-9f9d-9cdc393b0f3a"
      unitRef="usd">-24508000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57c28278030b4a1ab06d245d3cc2f1b6_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzUtNC0xLTEtMA_32e476bd-589e-42c0-af5b-8b4126f22f95"
      unitRef="usd">-5106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad5067007a7545569a45cbcfd2977e28_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzUtNi0xLTEtMA_d7352de2-5fdd-4ac4-a989-13c59fc9663a"
      unitRef="usd">-4648000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0679d0aa424b4ec38effcf31c15314d4_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZTo1MDMyNDA2MmQ5Mzk0MTYzYmRhOGI5YTg2YjU2ZjFjNy90YWJsZXJhbmdlOjUwMzI0MDYyZDkzOTQxNjNiZGE4YjlhODZiNTZmMWM3XzUtOC0xLTEtMA_a383fed4-3e59-4aa7-becb-c5a30b58af54"
      unitRef="usd">-34262000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i564cf36e5396417bbe032b4ca89e17e3_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzEtMi0xLTEtMA_e363e547-e9f8-47a7-aace-f1a889c81194"
      unitRef="usd">-29711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i580b139c0f5443c784f931cc20b01ce1_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzEtNC0xLTEtMA_bd43a058-27ae-4a30-a1be-aba5ee750178"
      unitRef="usd">-561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e7ef51a1fd24deb920fe51fa0da4d85_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzEtNi0xLTEtMA_b0e4b364-e3c4-4c13-96dc-2f7630ce5640"
      unitRef="usd">6335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief729e7f0b5a491f8053e8065c5aaf7e_I20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzEtOC0xLTEtMA_3ca23bb2-7c66-4863-ae46-95453c97df49"
      unitRef="usd">-23937000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i2a93c14cd1c64df981acdd206a2c66d9_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzItMi0xLTEtMA_595727f5-4659-432b-9689-47b585007d73"
      unitRef="usd">-1314000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ia010eafd61dc43c8b74b5e9fa58c3dd6_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzItNC0xLTEtMA_0f00def7-1a6c-4e4e-9ec5-31ce814578c9"
      unitRef="usd">-4300000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i197d84e3ec2b475cbeb360a265e81cbd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzItNi0xLTEtMA_858bb643-e170-4ef0-baee-1ccef7003bb4"
      unitRef="usd">4048000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzItOC0xLTEtMA_624c9dd3-b71f-4a1a-a085-2bdd7599cab8"
      unitRef="usd">-1566000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i197d84e3ec2b475cbeb360a265e81cbd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzMtNi0xLTEtMA_c3df935b-96b8-4e84-8978-c3e41e9db1b0"
      unitRef="usd">6546000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzMtOC0xLTEtMA_58ee8123-f0be-4efa-bf23-3c40499d48f2"
      unitRef="usd">6546000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2a93c14cd1c64df981acdd206a2c66d9_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzQtMi0xLTEtMA_2796f601-ef09-431c-b355-a4727d229b96"
      unitRef="usd">-1314000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia010eafd61dc43c8b74b5e9fa58c3dd6_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzQtNC0xLTEtMA_40e45ba3-eeb4-4070-a6e1-56fd036f6b65"
      unitRef="usd">-4300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i197d84e3ec2b475cbeb360a265e81cbd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzQtNi0xLTEtMA_7459bd77-23df-4a86-838e-548e7f37372e"
      unitRef="usd">-2498000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzQtOC0xLTEtMA_2d8eafc2-de5b-467a-b183-4b3b75da0bcf"
      unitRef="usd">-8112000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i68b7a8dc50cf47d1bdf2812434ed8dd2_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzYtMi0xLTEtMA_c69e1bf6-1a45-498f-a573-ed92194b9c3c"
      unitRef="usd">-31025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifccc07b388a3407587bbd8948cd8ccfe_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzYtNC0xLTEtMA_29bb7b34-e02a-401b-a736-f68453861760"
      unitRef="usd">-4861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie18982042cb0465cb220897c60b3689d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzYtNi0xLTEtMA_3c990ab3-82d6-4644-9da0-ea6eafad6cd2"
      unitRef="usd">3837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b7c43f16d1846e085f409c2ced8e19d_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNDgvZnJhZzo4N2I5NDE2MDVlOWU0NGU0OWVlMmEzZjJhODUyNDZiMi90YWJsZToyNGYyMWY1ZTRlMjM0YWU3YmE5M2I1NTI0MDFhNDc5Ni90YWJsZXJhbmdlOjI0ZjIxZjVlNGUyMzRhZTdiYTkzYjU1MjQwMWE0Nzk2XzYtOC0xLTEtMA_668c93ae-0c79-4657-b36b-6fe16c6ff0b9"
      unitRef="usd">-32049000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5Xzc1MDA_a0b1688b-bb6a-450d-935e-62e799d9571c">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Customer Financing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Wholesale Financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company is party to a joint venture with TCFIF, established as Red Iron, to provide wholesale financing to certain dealers and distributors of certain of the company's products. Refer to Note&#160;8, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment in Joint Venture,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information related to Red Iron. Financing agreements are also in place with separate third-party financial institutions to provide financing to certain dealers not financed through Red Iron, including third-party financial institutions in the U.S. and internationally in Australia. These &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;third-party financial institutions financed $410.7 million and $235.4 million of receivables for certain dealers and distributors during the fiscal years ended October&#160;31, 2020 and 2019, respectively. As of October&#160;31, 2020 and October&#160;31, 2019, $137.6 million and $148.4 million of receivables financed by these third-party financing institutions, excluding Red Iron, respectively, were outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, as a result of the company's financing agreements with the separate third-party financial institutions, the company also entered into inventory repurchase agreements with the separate third-party financial institutions. Under such inventory repurchase agreements, the company has agreed to repurchase products repossessed by the separate third-party financial institutions. For the fiscal years ended October&#160;31, 2020 and 2019, the company was contingently liable to repurchase up to a maximum amount of $128.1 million and $125.9 million, respectively, of inventory related to receivables under these inventory repurchase agreements. The company's financial exposure under these inventory repurchase agreements is limited to the difference between the amount paid to the separate third-party financial institutions for repurchases of inventory and the amount received upon subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under these repurchase agreements for the fiscal years ended October&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;End-User Financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has agreements with third-party financing companies to provide financing options to end-customers throughout the world. The company has no material contingent liabilities for residual value or credit collection risk under these agreements with third-party financing companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the company enters into agreements where it provides recourse to third-party finance companies in the event of default by the customer for financing payments to the third-party finance company. The company's maximum exposure for credit collection for the fiscal years ended October&#160;31, 2020 and 2019 was $12.5 million and $10.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, the company had $33.4 million of noncancelable purchase commitments with certain of the company's suppliers for commodities, components, and supplies as part of the normal course of business. As of October&#160;31, 2020, the company did not have any material noncancelable purchase commitments related to capital expenditures for renovation and expansion efforts at the company's facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has access to a revolving credit facility that, among other things, includes a $10.0 million sublimit for standby letters of credit. As of October&#160;31, 2020 and October&#160;31, 2019, the company had $2.5 million and $1.9 million outstanding under the sublimit for standby letters of credit, respectively. Refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for additional information related to the company's revolving credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's domestic and non-U.S. operations maintain credit lines for import letters of credit during the normal course of business, as required by some vendor contracts. Collectively, these import letters of credit had a maximum availability of $13.4 million and $13.3 million as of October&#160;31, 2020 and October&#160;31, 2019, respectively. For the fiscal years ended October&#160;31, 2020 and 2019, the company had $3.9 million and $4.7 million, respectively, in outstanding import letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company is party to litigation in the ordinary course of business. Such matters are generally subject to uncertainties and to outcomes that are not predictable with assurance and that may not be known for extended periods of time. Litigation occasionally involves claims for punitive, as well as compensatory, damages arising out of the use of the company's products. Although the company is self-insured to some extent, the company maintains insurance against certain product liability losses. The company is also subject to litigation and administrative and judicial proceedings with respect to claims involving asbestos and the discharge of hazardous substances into the environment. Some of these claims assert damages and liability for personal injury, remedial investigations or clean-up and other costs and damages. The company is also typically involved in commercial disputes, employment disputes, and patent litigation cases in which it is asserting or defending against patent infringement claims. To prevent possible infringement of the company's patents by others, the company periodically reviews competitors' products. To avoid potential liability with respect to others' patents, the company reviews certain patents issued by the U.S. Patent and Trademark Office and foreign patent offices. The company believes these activities help minimize its risk of being a defendant in patent infringement litigation. The company is currently involved in patent litigation cases, including cases by or against competitors, where it is asserting and defending against claims of patent infringement. Such cases are at varying stages in the litigation process.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company records a liability in its Consolidated Financial Statements for costs related to claims, including future legal costs, settlements, and judgments, where the company has assessed that a loss is probable and an amount can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. &lt;/span&gt;&lt;/div&gt;The company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred. In the opinion of management, the amount of liability, if any, with respect to these matters, individually or in the aggregate, will not materially affect the company's Consolidated Results of Operations, Financial Position, or Cash Flows. In situations where the company receives, or expects to receive, a favorable ruling related to a litigation settlement, the company follows the accounting standards codification guidance for gain contingencies. The company does not allow for the recognition of a gain contingency within its Consolidated Financial Statements prior to the settlement of the underlying events or contingencies associated with the gain contingency. As a result, the consideration related to a gain contingency is recorded in the Consolidated Financial Statements during the period in which all underlying events or contingencies are resolved and the gain is realized.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <ttc:ThirdPartyFinancingSaleOfReceivables
      contextRef="i9577899ee3cf4f51984c006f96533ef0_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzE0MTk_9b911bb4-b1b5-460a-9ec4-35e8243e93b9"
      unitRef="usd">410700000</ttc:ThirdPartyFinancingSaleOfReceivables>
    <ttc:ThirdPartyFinancingSaleOfReceivables
      contextRef="ia4fb5df85d0d4090a4b5451c04b3ef4c_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzExNTQ0ODcyMTE5NDgx_a95a6f34-18d4-41cf-8d79-c0442aafbfdd"
      unitRef="usd">235400000</ttc:ThirdPartyFinancingSaleOfReceivables>
    <ttc:ThirdPartyFinancingReceivablesOutstanding
      contextRef="i140ab102a70e4676a0f79ece97f42dd4_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzE0ODI_3a0bed12-2b3a-4e97-a99b-e176b728605f"
      unitRef="usd">137600000</ttc:ThirdPartyFinancingReceivablesOutstanding>
    <ttc:ThirdPartyFinancingReceivablesOutstanding
      contextRef="id2e22a1ced534a4a9b4ad306c6dbcc9f_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzExNTQ0ODcyMTE5NjQw_9408fac6-76c0-4006-b260-e63648cdd900"
      unitRef="usd">148400000</ttc:ThirdPartyFinancingReceivablesOutstanding>
    <ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount
      contextRef="i140ab102a70e4676a0f79ece97f42dd4_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzI0MTk_b8db2e78-ab02-4e55-ac9f-8a2d1991bfbd"
      unitRef="usd">128100000</ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount>
    <ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount
      contextRef="id2e22a1ced534a4a9b4ad306c6dbcc9f_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzExNTQ0ODcyMTE5NDQx_fe1138d6-2fbb-42e5-9563-30a8aa27ac4d"
      unitRef="usd">125900000</ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount>
    <ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiability
      contextRef="ibd191a4094c24684b3b30fc8f0557923_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzMyMTg_f96aee92-20b6-4af4-bf3c-345ce72a24ba"
      unitRef="usd">0</ttc:ThirdPartyFinancingAndJointVentureFinancingContingentLiability>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i3aec3e177984455483505961f48adbf5_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzM2MzQ_49cef537-8a95-4e99-8e1a-1de1a4a018c2"
      unitRef="usd">12500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i21932f2ec306443bb1619675aea0eaec_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzMyOTg1MzQ5MTY3MjE_9beb94d0-105a-42bf-a169-454d11c359d8"
      unitRef="usd">10100000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzM2ODU_7089505e-6e6a-437d-a857-fe18585f8db9"
      unitRef="usd">33400000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic97f2515c00d4a68bd05f6d91faba6ee_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzMyOTg1MzQ5MDU2MjA_6a1b03a4-57a7-4f9c-9ef4-0f21f8644c88"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="ic97f2515c00d4a68bd05f6d91faba6ee_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzMyOTg1MzQ5MDU2MzU_2bc4e583-3eca-4f8c-a7fb-8a4460fe9f93"
      unitRef="usd">2500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0800b32aa2a5457bab0f10fa5de36283_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzMyOTg1MzQ5MDU2Mzk_d0b22619-e869-47c8-bba9-93e02ebe84e5"
      unitRef="usd">1900000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzQ3NjI_ba541d89-e3f9-43af-9a9a-0a739e8907ae"
      unitRef="usd">13400000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzQ3Njk_7949d7a5-bac1-4ff0-a4ea-0d865050aba6"
      unitRef="usd">13300000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzQ4MzY_1e2b1dba-19fa-47c7-8599-ed844b88e878"
      unitRef="usd">3900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNTcvZnJhZzo5NmNiMjBhZjliYzk0MTE4YjM1MTMyZmRiODc3Y2RiOS90ZXh0cmVnaW9uOjk2Y2IyMGFmOWJjOTQxMThiMzUxMzJmZGI4NzdjZGI5XzQ4NDM_fd897edc-5540-4b00-8af1-15c9760ec60a"
      unitRef="usd">4700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNjk5OTk4NQ_f86f9219-d344-4b4b-9dd2-a6acd4d73bbf">&lt;div style="margin-bottom:11pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company enters into contracts that are, or contain, operating lease agreements for certain property, plant, or equipment assets utilized in the normal course of business, such as buildings for manufacturing facilities, office space, distribution centers, and warehouse facilities; land for product testing sites; machinery and equipment for research and development activities, manufacturing and assembly processes, and administrative tasks; and vehicles for sales, service, marketing, and distribution activities. Contracts that explicitly or implicitly relate to property, plant, and equipment are assessed at inception to determine if the contract is, or contains, a lease. Such contracts for operating lease agreements convey the company's right to direct the use of, and obtain substantially all of the economic benefits from, an identified asset for a defined period of time in exchange for consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term begins and is determined upon lease commencement, which is the point in time when the company takes possession of the identified asset, and includes all non-cancelable periods. The lease term may also include options to extend or terminate the lease when it is reasonably certain that such options will be exercised after considering all relevant economic and financial factors. Options to extend or terminate a lease are generally exercisable at the company's sole discretion, subject to any required minimum notification period and/or other contractual terms as defined within the respective lease agreement, as applicable. The company's renewal options generally range from extended terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNjk5OTk4Ng_637c0f3c-0025-4ffa-a899-3688c5bcefcc"&gt;two&lt;/span&gt; to ten years. Certain leases also include options to purchase the identified asset. Lease expense for the company's operating leases is recognized on a straight-line basis over the lease term and is recorded within cost of sales or selling, general and administrative expense within the Consolidated Statements of Earnings depending on the nature and use of the identified &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset underlying the respective operating lease arrangement. The company does not recognize right-of-use assets and lease liabilities, but does recognize expense on a straight-line basis, for short-term operating leases which have a lease term of 12 months or less and do not include an option to purchase the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease payments are determined at lease commencement and represent fixed lease payments as defined within the respective lease agreement or, in the case of certain lease agreements, variable lease payments that are measured as of the lease commencement date based on the prevailing index or market rate. Future adjustments to variable lease payments are defined and scheduled within the respective lease agreement and are determined based upon the prevailing market or index rate at the time of the adjustment relative to the market or index rate determined at lease commencement. Certain other lease agreements contain variable lease payments that are determined based upon actual utilization of the identified asset. Such future adjustments to variable lease payments and variable lease payments based upon actual utilization of the identified asset are not included within the determination of lease payments at commencement but rather, are recorded as variable lease expense in the period in which the variable lease cost is incurred. Additionally, the company's operating leases generally do not include material residual value guarantees. The company has operating leases with both lease components and non-lease components. For all underlying asset classes, the company accounts for lease components separately from non-lease components based on the relative market value of each component. Non-lease components typically consist of common area maintenance, utilities, and/or other repairs and maintenance services. The costs related to non-lease components are not included within the determination of lease payments at commencement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the company's right to use an underlying asset throughout the lease term and lease liabilities represent the company's obligation to make lease payments arising from the lease agreement. The company accounts for operating lease liabilities at lease commencement and on an ongoing basis as the present value of the minimum remaining lease payments under the respective lease term. Minimum remaining lease payments are discounted to present value based on the rate implicit in the operating lease agreement or the estimated incremental borrowing rate at lease commencement if the rate implicit in the lease is not readily determinable. Generally, the estimated incremental borrowing rate is used as the rate implicit in the lease is not readily determinable. The estimated incremental borrowing rate represents the rate of interest that the company would have to pay to borrow on a general and unsecured collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. The company determines the estimated incremental borrowing rate at lease commencement based on available information at such time, including lease term, lease currency, and geographical market. Right-of-use assets are measured as the amount of the corresponding operating lease &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability for the respective operating lease agreement, adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs, and impairment of the operating lease right-of-use asset, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the lease expense incurred on the company&#x2019;s operating, short-term, and variable leases (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information related to the company's operating leases (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating cash flows for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents other lease information related to the company's operating leases as of October&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the total undiscounted future cash flows based on the anticipated future minimum operating lease payments by fiscal year for the company's operating leases to the present value of operating lease liabilities recorded within the Consolidated Balance Sheets as of October&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents future minimum operating lease payments by respective fiscal year for non-cancelable operating leases under the legacy lease accounting guidance at ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as of October&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;83,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease expense related to the company's operating leases under the legacy lease accounting guidance was $34.1&#160;million and $27.4&#160;million for the fiscal years ended October 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ia7409e1d8d064f14a59fac16d526f3f6_I20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNjk5OTk4Nw_15da8c49-e9f4-4f20-adb8-9ad00a3e0fc4">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNzAwMDAwOA_df7cc860-19f1-4cc7-b990-4d282485a2bf">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the lease expense incurred on the company&#x2019;s operating, short-term, and variable leases (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information related to the company's operating leases (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating cash flows for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents other lease information related to the company's operating leases as of October&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YjBmZGRkYjVjYmY0NGY0YjhlMThjZDNlNThhNTE1YzYvdGFibGVyYW5nZTpiMGZkZGRiNWNiZjQ0ZjRiOGUxOGNkM2U1OGE1MTVjNl8xLTItMS0xLTEyMDA_b306b4ac-76a2-4e83-87ca-3603796084cc"
      unitRef="usd">19637000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YjBmZGRkYjVjYmY0NGY0YjhlMThjZDNlNThhNTE1YzYvdGFibGVyYW5nZTpiMGZkZGRiNWNiZjQ0ZjRiOGUxOGNkM2U1OGE1MTVjNl8yLTItMS0xLTEzODk_966ad7b7-546f-4a17-adb9-1a103b0d833d"
      unitRef="usd">2949000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YjBmZGRkYjVjYmY0NGY0YjhlMThjZDNlNThhNTE1YzYvdGFibGVyYW5nZTpiMGZkZGRiNWNiZjQ0ZjRiOGUxOGNkM2U1OGE1MTVjNl8zLTItMS0xLTEzODk_189caca0-0ae9-42ec-9bb2-11a3755e4520"
      unitRef="usd">134000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YjBmZGRkYjVjYmY0NGY0YjhlMThjZDNlNThhNTE1YzYvdGFibGVyYW5nZTpiMGZkZGRiNWNiZjQ0ZjRiOGUxOGNkM2U1OGE1MTVjNl8yLTItMS0xLTEyMDA_d3ee2db6-540c-4f48-8e6c-e00fe4d33b1c"
      unitRef="usd">22720000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YmI2ODkyODc4MTE4NDE2MTg1NTY3YTEwY2VmNzA2YzIvdGFibGVyYW5nZTpiYjY4OTI4NzgxMTg0MTYxODU1NjdhMTBjZWY3MDZjMl8xLTItMS0xLTEzOTM_11ebc9c7-adc9-4599-b6a9-a3933a5bc215"
      unitRef="usd">17762000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YmI2ODkyODc4MTE4NDE2MTg1NTY3YTEwY2VmNzA2YzIvdGFibGVyYW5nZTpiYjY4OTI4NzgxMTg0MTYxODU1NjdhMTBjZWY3MDZjMl8yLTItMS0xLTEzOTM_95b29b6c-98b8-49d9-8d95-7a24358b8d3d"
      unitRef="usd">22667000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YTg0N2FjYmFmNzVjNGViZDhiNDEwOTU5MmY5MDhhN2IvdGFibGVyYW5nZTphODQ3YWNiYWY3NWM0ZWJkOGI0MTA5NTkyZjkwOGE3Yl8xLTItMS0xLTEzOTc_ed6b62ee-92f1-46b1-b32e-054f5e3c3d0d">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6YTg0N2FjYmFmNzVjNGViZDhiNDEwOTU5MmY5MDhhN2IvdGFibGVyYW5nZTphODQ3YWNiYWY3NWM0ZWJkOGI0MTA5NTkyZjkwOGE3Yl8yLTItMS0xLTEzOTc_5df77921-4e10-4a40-80c1-83aa0cc7455c"
      unitRef="number">0.0279</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNzAwMDAwOQ_104a7198-7898-43fb-85a1-55dbbaa07c3d">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the total undiscounted future cash flows based on the anticipated future minimum operating lease payments by fiscal year for the company's operating leases to the present value of operating lease liabilities recorded within the Consolidated Balance Sheets as of October&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;82,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV8xLTItMS0xLTE0MDI_f9bd0845-f35b-4db8-8a24-07add95174b9"
      unitRef="usd">18077000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV8yLTItMS0xLTE0MDI_d4b918af-1656-4c14-8071-db7653fee798"
      unitRef="usd">15391000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV8zLTItMS0xLTE0MDI_29f677d7-306d-4623-83ae-8e80a58e0b4b"
      unitRef="usd">12293000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV80LTItMS0xLTE0MDI_54fcfe6c-e877-4545-877d-649855e33636"
      unitRef="usd">10936000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV81LTItMS0xLTE0MDI_74a5902d-8918-4269-b2ab-b11c8d698b10"
      unitRef="usd">9919000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV82LTItMS0xLTE0MDI_99917d05-49cc-4f81-9597-2cd395672858"
      unitRef="usd">23604000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV83LTItMS0xLTE0MDI_706d1dfe-fec0-486c-98df-d46192d96a35"
      unitRef="usd">90220000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV84LTItMS0xLTE0MDI_147aeda7-a125-4c0d-a54b-b1ac0881843e"
      unitRef="usd">8132000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6MjNjM2M0OTg0MDNkNDUyYjlmZGZlODg1MWVjNDk0N2UvdGFibGVyYW5nZToyM2MzYzQ5ODQwM2Q0NTJiOWZkZmU4ODUxZWM0OTQ3ZV85LTItMS0xLTE0MDI_c163d50e-c19b-4a4c-b9fa-2a605b52c8f3"
      unitRef="usd">82088000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNzAwMDAxMA_4d6fe64b-7956-46ea-b7e6-7555c23f6272">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents future minimum operating lease payments by respective fiscal year for non-cancelable operating leases under the legacy lease accounting guidance at ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as of October&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;83,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV8xLTItMS0xLTE0MDc_bf86c2d6-61ef-475c-bd3e-5fecdc404fe0"
      unitRef="usd">17135000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV8yLTItMS0xLTE0MDc_8588f508-ceca-4635-a86f-4e391e88b523"
      unitRef="usd">15764000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV8zLTItMS0xLTE0MDc_ef9f2784-f0c3-4845-9c92-b3ab6d4fcb2f"
      unitRef="usd">12806000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV80LTItMS0xLTE0MDc_7d7ab7b7-49eb-4027-a734-f31c27d38115"
      unitRef="usd">9772000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV81LTItMS0xLTE0MDc_44fdf0de-1c11-4b39-9c53-72aa3a7a9723"
      unitRef="usd">8863000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV82LTItMS0xLTE0MDc_8c4d987a-6363-4c4c-a944-555c23572b9b"
      unitRef="usd">18732000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGFibGU6ZWU4NzI2MjYzZTQwNDlmMTljODNhMmVjOGE3NDE4OTUvdGFibGVyYW5nZTplZTg3MjYyNjNlNDA0OWYxOWM4M2EyZWM4YTc0MTg5NV83LTItMS0xLTE0MDc_2fa33faa-6eef-4b23-ab47-a1e3b60b58b2"
      unitRef="usd">83072000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNzAwMTU2NQ_4cbf3dec-771e-4d05-a65b-62552daecfb3"
      unitRef="usd">34100000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xOTUyL2ZyYWc6YTJiNGM5NDdjOWQ2NGMzZmJlNmIyODRkMTMwNzA4ODMvdGV4dHJlZ2lvbjphMmI0Yzk0N2M5ZDY0YzNmYmU2YjI4NGQxMzA3MDg4M18xNDg0MzQwNzAwMTU4MA_02a42928-91de-4fb5-9d2f-b16c9d68ff76"
      unitRef="usd">27400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzEwMDY4_b0d80ba8-1215-4f79-9809-b95400e2e9b0">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Derivative Instruments and Hedging Activities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Risk Management Objective of Using Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company is exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales to third-party customers, sales and loans to wholly owned foreign subsidiaries, costs associated with foreign plant operations, and purchases from suppliers. The company&#x2019;s primary currency exchange rate exposures are with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To reduce its exposure to foreign currency exchange rate risk, the company actively manages the exposure of its foreign currency exchange rate risk by entering into various derivative instruments to hedge against such risk, authorized under a company policy that places controls on these hedging activities, with counterparties that are highly rated financial institutions. The company&#x2019;s policy does not allow the use of derivative instruments for trading or speculative purposes. The company has also made an accounting policy election to use the portfolio exception with respect to measuring counterparty credit risk for derivative instruments, and to measure the fair value of a portfolio of financial assets and financial liabilities on the basis of the net open risk position with each counterparty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company&#x2019;s hedging activities primarily involve the use of forward currency contracts to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. The company uses derivative instruments only in an attempt to limit underlying exposure from foreign currency exchange rate fluctuations and to minimize earnings and cash flow volatility associated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with foreign currency exchange rate fluctuations. Decisions on whether to use such derivative instruments are primarily based on the amount of exposure to the currency involved and an assessment of the near-term market value for each currency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognizes all derivative instruments at fair value on the Consolidated Balance Sheets as either assets or liabilities. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as a cash flow hedging instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Flow Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company formally documents relationships between cash flow hedging instruments and the related hedged transactions, as well as its risk-management objective and strategy for undertaking cash flow hedging instruments. This process includes linking all cash flow hedging instruments to the forecasted transactions, such as sales to third-parties and costs associated with foreign plant operations, including purchases from suppliers. At the cash flow hedge&#x2019;s inception and on an ongoing basis, the company formally assesses whether the cash flow hedging instruments have been highly effective in offsetting changes in the cash flows of the hedged transactions and whether those cash flow hedging instruments may be expected to remain highly effective in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within AOCL on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. The classification of gains or losses recognized on cash flow hedging instruments and excluded components within the Consolidated Statements of Earnings is the same as that of the underlying exposure. Results of cash flow hedging instruments, and the related excluded components, of sales and costs associated with foreign plant operations, including purchases from suppliers, are recorded in net sales and cost of sales, respectively. The maximum amount of time the company hedges its exposure to the variability in future cash flows for forecasted trade sales and purchases is two years. &lt;/span&gt;&lt;/div&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.245%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When it is determined that a derivative instrument is not, or has ceased to be, highly effective as a cash flow hedge, the company discontinues cash flow hedge accounting prospectively. The gain or loss on the dedesignated derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. When the company discontinues cash flow hedge accounting because it is no longer probable, but it is still reasonably possible that the forecasted transaction will occur by the end of the originally expected period or within an additional two-month period of time thereafter, the gain or loss on the derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified time period or within an additional two-month period of time thereafter, the gains and losses that were in AOCL are immediately recognized in net earnings within other income, net in the Consolidated Statements of Earnings. In all situations in which cash flow hedge accounting is discontinued and the derivative instrument remains outstanding, the company carries the derivative instrument at its fair value on the Consolidated Balance Sheets, recognizing future changes in the fair value within other income, net in the Consolidated Statements of Earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020, the notional amount outstanding of forward currency contracts designated as cash flow hedging instruments was $259.6 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives Not Designated as Cash Flow Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company also enters into foreign currency contracts that include forward currency contracts to mitigate the remeasurement of specific assets and liabilities on the Consolidated Balance Sheets. These contracts are not designated as cash flow hedging instruments. Accordingly, changes in the fair value of hedges of recorded balance sheet positions, such as cash, receivables, payables, intercompany notes, and other various contractual claims to pay or receive foreign currencies other than the functional currency, are recognized immediately in other income, net, on the Consolidated Statements of Earnings together with the transaction gain or loss from the hedged balance sheet position.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline-block;max-width:3.508%;min-width:2.508%;vertical-align:top"/&gt;&lt;div style="display:inline-block;vertical-align:top;width:48.247%"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value and location of the company&#x2019;s derivative instruments on the Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company entered into an International Swap Dealers Association ("ISDA") Master Agreement with each counterparty that permits the net settlement of amounts owed under their respective contracts. The ISDA Master Agreement is an industry standardized contract that governs all derivative contracts entered into between the company and the respective counterparty. Under these master netting agreements, net settlement generally permits the company or the counterparty to determine the net amount payable or receivable for contracts due on the same date or in the same currency for similar types of derivative transactions. The company records the fair value of its derivative instruments at the net amount on its Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the effects of the master netting arrangements on the fair value of the company&#x2019;s derivative instruments that are recorded on the Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:67.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross amounts of recognized assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross liabilities offset in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net amounts of assets presented in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross amounts of recognized liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross assets offset in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net amounts of liabilities presented in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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:35.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Reclassified from AOCL into Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Loss) Recognized in OCI on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as cash flow hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company recognized immaterial gains within other income, net on the Consolidated Statement of Earnings during fiscal 2020 due to the discontinuance of cash flow hedge accounting on certain forward currency contracts designated as cash flow hedging instruments. During fiscal 2019, the company did not discontinue cash flow hedge accounting on any forward currency contracts designated as cash flow hedging instruments. As of October&#160;31, 2020, the company expects to reclassify approximately $3.3 million of losses from AOCL to earnings during the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company&#x2019;s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:center"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Recognized in Earnings on Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost of Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(2,189,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:400;line-height:100%"&gt;Gain on derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Amount of gain reclassified from AOCL into earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Recognized in Earnings on Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost of Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(2,090,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:400;line-height:100%"&gt;Gain on derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Amount of gain reclassified from AOCL into earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company&#x2019;s derivatives not designated as cash flow hedging instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Loss on derivative instruments not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total loss on derivatives not designated as cash flow hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzE0ODQzNDA3MDMyMDU0_f41bf123-caaf-4cb6-8e73-f7e57b30a802">P2Y</us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1>
    <ttc:CashFlowHedgeEffectivenessMeasurementPeriod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzE0ODQzNDA3MDMyMDg2_74ad3ad4-c60d-40a3-99e7-63457fd0b4a9">P2M</ttc:CashFlowHedgeEffectivenessMeasurementPeriod>
    <ttc:CashFlowHedgeEffectivenessMeasurementPeriod
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzE0ODQzNDA3MDMyMDg3_f632a06e-f2d3-4783-b474-62911c981d63">P2M</ttc:CashFlowHedgeEffectivenessMeasurementPeriod>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzcwMTA_c57bae0e-099b-422a-97af-6c33bb1d3755"
      unitRef="usd">259600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzEwMDUw_e1a7eba3-9b24-453f-9361-523dcd5a2d14">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value and location of the company&#x2019;s derivative instruments on the Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i39b6da1ff5344c44aba3f07e74425fc7_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzQtMi0xLTEtMA_eb5fb6fd-7879-4ec4-8bc5-00db8d8d7889"
      unitRef="usd">802000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i409dca810cae42f489c39f49c33176b2_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzQtNC0xLTEtMA_ae64bb0d-e6c9-40b2-b865-51cc2333b912"
      unitRef="usd">8642000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6f2986f343064774aa8c3eaeaeac306f_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzgtMi0xLTEtMA_66d50d63-5b02-4e3f-a7e9-cb3f525d0620"
      unitRef="usd">131000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia5357846640241d6ac111de6a6831288_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzgtNC0xLTEtMA_e7ebb945-8c39-4226-a729-a19c25d42ea1"
      unitRef="usd">2256000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzEwLTItMS0xLTA_fbe5fea2-7b41-4195-a658-fe7a870664d2"
      unitRef="usd">933000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzEwLTQtMS0xLTA_fa874345-a5a3-427e-80a5-e26d662d90b4"
      unitRef="usd">10898000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="idfe750d3fb6841858b76b30480c24f5a_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzE0LTItMS0xLTA_28f8bc8a-7086-4e2a-ad12-19cc1bb3e1fa"
      unitRef="usd">2687000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if5062dd6294c456c82f0bc313d655770_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzE0LTQtMS0xLTA_3be2f4fb-26e7-4a11-a7aa-afddca7346f9"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3d16489704784f5591233482894327d2_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzE4LTItMS0xLTA_782b64a3-9562-4649-9ee2-1ea48202b185"
      unitRef="usd">-203000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if1bce2753fd945e5ab85da0a21e9f939_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzE4LTQtMS0xLTA_270e65b7-d94b-402f-bfdb-03994b5e3bab"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzIwLTItMS0xLTA_5de4bc9d-9ce8-4244-a7b7-d3f0389427e9"
      unitRef="usd">2484000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTpkYzAyMTVlODMyOTM0MWJkYmY4ZjE5ZTc2NTY2NzFjMy90YWJsZXJhbmdlOmRjMDIxNWU4MzI5MzQxYmRiZjhmMTllNzY1NjY3MWMzXzIwLTQtMS0xLTA_2e3e4836-3541-4837-a321-1b87f00c1d0b"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <ttc:OffsettingAssetsAndLiabilitiesTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzEwMDY5_dec9ccb6-cbf0-40f2-98bd-fb2c3b32c8e3">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the effects of the master netting arrangements on the fair value of the company&#x2019;s derivative instruments that are recorded on the Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:67.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value as of October&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross amounts of recognized assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross liabilities offset in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net amounts of assets presented in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross amounts of recognized liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross assets offset in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net amounts of liabilities presented in the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</ttc:OffsettingAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzMtMi0xLTEtMA_78cc1838-581d-4b1a-aaa8-df3aa8eaa327"
      unitRef="usd">1139000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzMtNC0xLTEtMA_743e978e-eeff-454a-9c78-62a92eeb2f3b"
      unitRef="usd">11056000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzQtMi0xLTEtMA_d4408c4d-0132-4ab3-9580-0682a5c89921"
      unitRef="usd">206000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzQtNC0xLTEtMA_0cf000f7-3e71-46a9-83fe-02edbde8cbbe"
      unitRef="usd">158000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzUtMi0xLTEtMA_5934d652-6f41-4fa8-be21-f3d83c803bfa"
      unitRef="usd">933000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzUtNC0xLTEtMA_ec714be4-d8ed-407c-bbc1-c56a1e3b3749"
      unitRef="usd">10898000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzEzLTItMS0xLTA_070e51e2-4e2f-446a-8fa8-55c83cf804b3"
      unitRef="usd">3233000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzEzLTQtMS0xLTA_71f56a59-09c5-4d5c-9d7e-33faa39043c6"
      unitRef="usd">9000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzE0LTItMS0xLTA_bfa98749-a082-44fe-a3c5-ec229e3c980f"
      unitRef="usd">749000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzE0LTQtMS0xLTA_eef64407-1d0a-49e2-a71e-207fe733ca17"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i58c9e3897eb1455fa6b332e16a065358_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzE1LTItMS0xLTA_97067e6c-c7e9-4286-ba86-670062a4841e"
      unitRef="usd">2484000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia7b1a2530eef40bdad80c1403e27719f_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToyMDgwZmFiNDk3M2Q0MTdkYjYwNGZiMTM2YWZiOGE1My90YWJsZXJhbmdlOjIwODBmYWI0OTczZDQxN2RiNjA0ZmIxMzZhZmI4YTUzXzE1LTQtMS0xLTA_6b8463cd-ba1f-4edc-92c9-6c371a4f5d6b"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzEwMDQ5_575ace1c-5e97-4462-94ea-01fbab8fbc48">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:center"&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:35.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Reclassified from AOCL into Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Loss) Recognized in OCI on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as cash flow hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company&#x2019;s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:center"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Recognized in Earnings on Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost of Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,378,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(2,189,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:400;line-height:100%"&gt;Gain on derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Amount of gain reclassified from AOCL into earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain Recognized in Earnings on Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost of Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3,138,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(2,090,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:400;line-height:100%"&gt;Gain on derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Amount of gain reclassified from AOCL into earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;5,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i26448028e4d54d8da8cbb67575c29f1f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzQtMi0xLTEtMA_1c290281-845a-4f66-aabb-0fcb8e1a969b"
      unitRef="usd">5023000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iac8a914926bd45a5b6e247f626065d08_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzQtNC0xLTEtMA_d1fb9673-ac82-4dce-9492-1eba2df47961"
      unitRef="usd">5732000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="i26448028e4d54d8da8cbb67575c29f1f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzQtNi0xLTEtMA_3f0566d2-092b-42c7-a551-57d3c8e3d697"
      unitRef="usd">-8232000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="iac8a914926bd45a5b6e247f626065d08_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzQtOC0xLTEtMA_6592ec39-f80e-44c4-81e8-42e01b91d342"
      unitRef="usd">-2268000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ibee55c20f82e4e3fa6ffcfefad01f5f7_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzUtMi0xLTEtMA_77ddcc49-aa33-492a-bad2-857ae60ff5bb"
      unitRef="usd">651000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7d2959ba89d841ee873342669acc6a00_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzUtNC0xLTEtMA_a273d99d-386c-466b-8cb1-0b785a5a75f0"
      unitRef="usd">814000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="ibee55c20f82e4e3fa6ffcfefad01f5f7_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzUtNi0xLTEtMA_291ec7eb-7412-4645-81f2-8ef232a9dfc7"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="i7d2959ba89d841ee873342669acc6a00_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzUtOC0xLTEtMA_0b8ca542-1c03-4d94-b8f0-08efc4bf171b"
      unitRef="usd">-230000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5f68d12d721846e99450a9c3f6104ed2_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzYtMi0xLTEtMA_e23dd885-b7bf-40fa-b8b1-045791680ee1"
      unitRef="usd">5674000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i20dc740d0aa1415da9206f285bff3944_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzYtNC0xLTEtMA_14336c36-0f7a-4d5f-a052-0125cc0936a3"
      unitRef="usd">6546000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="i5f68d12d721846e99450a9c3f6104ed2_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzYtNi0xLTEtMA_38bf6a01-ebe1-483f-9a6f-346f850d1cf2"
      unitRef="usd">-8485000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax
      contextRef="i20dc740d0aa1415da9206f285bff3944_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo3MDI2ZjY5YjM3ODg0NjJjYjk1NzhmMjExNzU2NTJlOS90YWJsZXJhbmdlOjcwMjZmNjliMzc4ODQ2MmNiOTU3OGYyMTE3NTY1MmU5XzYtOC0xLTEtMA_8c2ea57a-bf36-41f4-a55d-7fe71a75752e"
      unitRef="usd">-2498000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzk0ODM_d7f5c38f-353f-4e11-b1aa-c00345c119f4"
      unitRef="usd">-3300000</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7207770f32640728df0c4125591a6b5_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzItMi0xLTEtMA_52749a67-3558-49c4-9a6f-7b25cf23c95c"
      unitRef="usd">3378810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i88e42269d3e948848525ed7da69e0d89_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzItNC0xLTEtMA_66fc996f-dde7-4b82-90e8-84d868e42088"
      unitRef="usd">2189036000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i26448028e4d54d8da8cbb67575c29f1f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzUtMi0xLTEtMA_502ebfc2-7d16-4c16-97e8-14843d620eb4"
      unitRef="usd">5023000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ibee55c20f82e4e3fa6ffcfefad01f5f7_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzUtNC0xLTEtMA_61cef737-7612-440b-9881-92b074010d76"
      unitRef="usd">651000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax
      contextRef="i26448028e4d54d8da8cbb67575c29f1f_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzYtMi0xLTEtMA_f7a91ddc-8419-4569-be0c-2e2d7a349d6e"
      unitRef="usd">3229000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax
      contextRef="ibee55c20f82e4e3fa6ffcfefad01f5f7_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2NWQwMzdlOTU3Mjk0OTBmOTI2MDE1YWI4ZmQyZTg3OS90YWJsZXJhbmdlOjY1ZDAzN2U5NTcyOTQ5MGY5MjYwMTVhYjhmZDJlODc5XzYtNC0xLTEtMA_38466738-5791-40a5-b8f5-c0bc6d7bee63"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97dd4831ffd840d681747fcf45bc7471_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzItMi0xLTEtMA_b59b8f82-c753-4ac2-b62a-1445b10831db"
      unitRef="usd">3138084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifcb5bd1ab93b47af861ecff788d366f9_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzItNC0xLTEtMA_f4ac855e-fe4e-4ce1-9d0b-fc8574d4370a"
      unitRef="usd">2090121000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iac8a914926bd45a5b6e247f626065d08_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzUtMi0xLTEtMA_566ff4db-cbe2-4ccd-aa9b-9bd22fbe026b"
      unitRef="usd">5732000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7d2959ba89d841ee873342669acc6a00_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzUtNC0xLTEtMA_da4da84e-ddb5-4340-8a2f-d7c5b22001a4"
      unitRef="usd">814000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax
      contextRef="iac8a914926bd45a5b6e247f626065d08_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzYtMi0xLTEtMA_2d238035-ecd8-4961-bbbc-09675805d75d"
      unitRef="usd">5358000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax
      contextRef="i7d2959ba89d841ee873342669acc6a00_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZTo2YjcwZWUzZTUzYzE0OTE5YTZjNGY5ZTdjZGUwZmE3NC90YWJsZXJhbmdlOjZiNzBlZTNlNTNjMTQ5MTlhNmM0ZjllN2NkZTBmYTc0XzYtNC0xLTEtMA_8062e7e9-d118-4685-b49e-dd9b61e5de33"
      unitRef="usd">135000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90ZXh0cmVnaW9uOmNlMjAyM2Q5YWZjMTQxZDFiNzMwNjYzMDI3ODUyM2IyXzEwMDYz_a183bfb4-ed53-46a3-8e40-020cc1acd4d0">&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company&#x2019;s derivatives not designated as cash flow hedging instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Loss on derivative instruments not designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total loss on derivatives not designated as cash flow hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ida40669ddf2b41d5839dabe79f63cdd8_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToxZWE2MzM2ODk0NWQ0NWMxODM5OGM1YTcyYzRlNTM5Yi90YWJsZXJhbmdlOjFlYTYzMzY4OTQ1ZDQ1YzE4Mzk4YzVhNzJjNGU1MzliXzMtMi0xLTEtMA_c03a6afc-5379-4c41-9ab6-c83f68cef87f"
      unitRef="usd">-5792000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i5741152c2f4140669c90ccb3dabdf11c_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToxZWE2MzM2ODk0NWQ0NWMxODM5OGM1YTcyYzRlNTM5Yi90YWJsZXJhbmdlOjFlYTYzMzY4OTQ1ZDQ1YzE4Mzk4YzVhNzJjNGU1MzliXzMtNC0xLTEtMA_d9abd7f3-9b7b-4414-ac4c-8744e127f1a4"
      unitRef="usd">-2087000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i0a1ceca46b074ad380e01fb52058cb66_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToxZWE2MzM2ODk0NWQ0NWMxODM5OGM1YTcyYzRlNTM5Yi90YWJsZXJhbmdlOjFlYTYzMzY4OTQ1ZDQ1YzE4Mzk4YzVhNzJjNGU1MzliXzQtMi0xLTEtMA_bc2d0825-f91b-4f7c-ab24-8ee7aab0c245"
      unitRef="usd">-5792000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ifb5b49773281456f8ec5a7ebb84164d1_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjMvZnJhZzpjZTIwMjNkOWFmYzE0MWQxYjczMDY2MzAyNzg1MjNiMi90YWJsZToxZWE2MzM2ODk0NWQ0NWMxODM5OGM1YTcyYzRlNTM5Yi90YWJsZXJhbmdlOjFlYTYzMzY4OTQ1ZDQ1YzE4Mzk4YzVhNzJjNGU1MzliXzQtNC0xLTEtMA_7f74f414-fff4-49d2-8fc2-24fb88333cff"
      unitRef="usd">-2087000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzM5OTc_b3a74cc3-fa38-4838-90d5-6210698a5de3">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;text-indent:-36pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company categorizes its assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Estimates of fair value for financial assets and financial liabilities are based on the framework established in the accounting guidance for fair value measurements. The framework defines fair value, provides guidance for measuring fair value, and requires certain disclosures. The framework discusses valuation techniques such as the market approach (comparable market prices), the income approach (present value of future income or cash flows), and the cost approach (cost to replace the service capacity of an asset or replacement cost). The framework utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. Level&#160;1 provides the most reliable measure of fair value, while Level&#160;3 generally requires significant management judgment. The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;1:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;2:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;3:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company's derivative instruments consist of forward currency contracts that are measured at fair value on a recurring basis. The fair value of such forward currency contracts is determined based on observable market transactions of forward currency prices and spot currency rates as of the reporting date. There were no transfers between the levels of the fair value hierarchy during the fiscal years ended October&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of October&#160;31, 2020 and 2019, according to the valuation technique utilized to determine their fair values (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Inputs Considered as:&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Inputs Considered as:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonrecurring Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company measures certain assets and liabilities at fair value on a non-recurring basis. Assets and liabilities that are measured at fair value on a nonrecurring basis include long-lived assets, goodwill, and indefinite-lived intangible assets, which would generally be recorded at fair value as a result of an impairment charge. Assets acquired and liabilities assumed as part of a business combination are also measured at fair value on a non-recurring basis during the measurement period allowed by the accounting standards codification guidance for business combinations, when applicable. For additional information on the company's business combinations and the related non-recurring fair value &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measurement of the assets acquired and liabilities assumed, refer to Note 2,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Fair Value Disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the company's short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and short-term debt, including current maturities of long-term debt, when applicable, approximate their fair values due to their short-term nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2020 and 2019, the company's long-term debt included $424.0 million and $423.9 million, respectively, of gross fixed-rate debt that is not subject to variable interest rate fluctuations. The estimated gross fair value of such long-term debt is determined using Level 2 inputs by discounting the projected cash flows of the company's gross fixed rate debt using the current interest rate that could be obtained for similar amounts of debt and a similar financing term. As of October&#160;31, 2020, the estimated gross fair value of long-term debt with fixed interest rates was $508.2 million compared to its carrying amount of $424.0 million. As of October&#160;31, 2019, the estimated gross fair value of long-term debt with fixed interest rates was $493.8 million compared to its carrying amount of $423.9 million. For additional information regarding long-term debt with fixed interest rates, refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzM5OTU_9455acf5-0cb4-4753-b1a8-e2de7f8341bd">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of October&#160;31, 2020 and 2019, according to the valuation technique utilized to determine their fair values (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Inputs Considered as:&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using Inputs Considered as:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="idc40fbbf6dd046379d175043f395a70a_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzMtMi0xLTEtMA_855cb3ae-b044-4940-a0a2-a79329d0730e"
      unitRef="usd">933000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iffb1829dd5024df791645a459cd0ebfb_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzMtNC0xLTEtMA_1b37a68d-4198-4784-9fba-23a7184ec2a5"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4cf58ecd3a2942689b6dea28473b0cc0_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzMtNi0xLTEtMA_b7a0025e-91f3-4375-b63a-373f9a66a966"
      unitRef="usd">933000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i460f4df29cfd47689fac78159e8c4452_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzMtOC0xLTEtMA_bf76518f-0e65-4328-90d7-1f340540cdf1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3b5f1fba7e6f4f718589f74bf6e28f96_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzUtMi0xLTEtMA_c5c127be-0ed4-4b49-84a9-ee1c0c8a8fcb"
      unitRef="usd">933000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3e34585a40cd4cef804cff4b2b9b5d2e_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzUtNC0xLTEtMA_987f7ed6-41c4-4eb2-85ca-63caa6759664"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i90dfb85fed984cf191840fb9692d8523_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzUtNi0xLTEtMA_44aaba82-214d-4872-8576-5d6f96a51cfb"
      unitRef="usd">933000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12a046f9e24a4bc2965153896cf766c5_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzUtOC0xLTEtMA_4da3b7c0-33b1-44d4-bdbd-37cdc88e3c87"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="idc40fbbf6dd046379d175043f395a70a_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzctMi0xLTEtMA_46db415a-2805-4f0d-9a04-6357658de789"
      unitRef="usd">2484000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iffb1829dd5024df791645a459cd0ebfb_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzctNC0xLTEtMA_d275be11-cb96-4955-b87d-3ca9b6c28b5e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4cf58ecd3a2942689b6dea28473b0cc0_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzctNi0xLTEtMA_1aeb5174-cf87-436b-909f-8ba29a400645"
      unitRef="usd">2484000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i460f4df29cfd47689fac78159e8c4452_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzctOC0xLTEtMA_95f223ea-78f1-4560-8eaf-526c20590abf"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3b5f1fba7e6f4f718589f74bf6e28f96_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzktMi0xLTEtMA_46553219-92d0-401d-90e9-b4787e9aad57"
      unitRef="usd">2484000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3e34585a40cd4cef804cff4b2b9b5d2e_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzktNC0xLTEtMA_151f31f0-92ae-4bd2-aebf-46a1e479040a"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i90dfb85fed984cf191840fb9692d8523_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzktNi0xLTEtMA_7fef37ee-d29b-42cb-9cb2-078ae243b4d7"
      unitRef="usd">2484000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i12a046f9e24a4bc2965153896cf766c5_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTo3YWRkZWI2ZDgxZTE0NmM2YWM2NGZhMzJjZjVkMWFkMC90YWJsZXJhbmdlOjdhZGRlYjZkODFlMTQ2YzZhYzY0ZmEzMmNmNWQxYWQwXzktOC0xLTEtMA_2639769d-1dfe-4b4f-9656-bf2b886f6f79"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i17a52e89824a4b21bdc885c6c27360cc_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzMtMi0xLTEtMA_bbfae534-5a6c-4a2e-8f8a-69a66246e65b"
      unitRef="usd">10898000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6ca3f9cb8b144129a1d4c224b0c568f7_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzMtNC0xLTEtMA_08978ed4-2fd7-464b-8df1-f1b4898da210"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ib2863bf0c5074074b32353d7c6ad3db7_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzMtNi0xLTEtMA_484af644-9ded-4fee-a7c5-bcb79bba803e"
      unitRef="usd">10898000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if2c3ddef82224ccba7f925dbfc7309b3_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzMtOC0xLTEtMA_5b66adb9-53e7-4c57-adbe-945f0f36fa0b"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58e9d21216d643eea5d9451a3d071fa9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzUtMi0xLTEtMA_76fc35f3-8ba3-4a7d-a6c1-ef788218a1ff"
      unitRef="usd">10898000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id46532a4ca2e4e0bb461d17b2b6000bf_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzUtNC0xLTEtMA_b3426bf5-640c-461e-8249-2ffa32497495"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if81b2f6e705f4fee9cc62887a39b5321_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzUtNi0xLTEtMA_d4e55eff-6a3f-47b0-b3ff-03ed1dd328ba"
      unitRef="usd">10898000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if3e7675bdd8641b692ea54428c6ad662_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzUtOC0xLTEtMA_9c6504f1-e6cb-4874-9840-291114f56bf1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i17a52e89824a4b21bdc885c6c27360cc_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzctMi0xLTEtMA_000e1da0-c94f-4446-adfe-2c2284ade3af"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6ca3f9cb8b144129a1d4c224b0c568f7_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzctNC0xLTEtMA_c1b0c9c9-73d7-4e91-8455-75f4678da713"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib2863bf0c5074074b32353d7c6ad3db7_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzctNi0xLTEtMA_bab2cc7a-8df2-4f60-a6f6-c1a1a15d1540"
      unitRef="usd">9000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if2c3ddef82224ccba7f925dbfc7309b3_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzctOC0xLTEtMA_88cb14c1-b0d5-4fb9-80c7-d76ae1f8af99"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i58e9d21216d643eea5d9451a3d071fa9_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzktMi0xLTEtMA_dc91b7a1-a68d-4d25-8005-929710374dd4"
      unitRef="usd">9000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id46532a4ca2e4e0bb461d17b2b6000bf_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzktNC0xLTEtMA_5c847bb0-5b10-4ec8-b6a5-10831ce492fd"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if81b2f6e705f4fee9cc62887a39b5321_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzktNi0xLTEtMA_1c3b52c2-3701-4dd5-987b-412582344fc0"
      unitRef="usd">9000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if3e7675bdd8641b692ea54428c6ad662_I20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90YWJsZTphZjAwODY4ZTI0ZDQ0ODQ4YmM5YTUxMzhiNTU4NzYyZS90YWJsZXJhbmdlOmFmMDA4NjhlMjRkNDQ4NDhiYzlhNTEzOGI1NTg3NjJlXzktOC0xLTEtMA_12830fea-2fc9-414b-aeb6-cce517330304"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongtermDebtPercentageBearingFixedInterestAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2Mzk3MDI_3015af45-74b5-4856-8c95-cfb1e304cace"
      unitRef="usd">424000000.0</us-gaap:LongtermDebtPercentageBearingFixedInterestAmount>
    <us-gaap:LongtermDebtPercentageBearingFixedInterestAmount
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2Mzk3MTM_a1e10a76-16fd-4784-b8ec-e8646a150c20"
      unitRef="usd">423900000</us-gaap:LongtermDebtPercentageBearingFixedInterestAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8f203e3c06e14ada8c3627f0c5c60e76_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2NDAwMTM_d6fc89fd-5ed2-4689-8fb7-87a7c044bfef"
      unitRef="usd">508200000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongtermDebtPercentageBearingFixedInterestAmount
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2NDAwNDg_3015af45-74b5-4856-8c95-cfb1e304cace"
      unitRef="usd">424000000.0</us-gaap:LongtermDebtPercentageBearingFixedInterestAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib87352977e0c45a6b8e989b8188d05d9_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2NDAxMzI_8de86628-a0b7-4a8a-82e0-768c75e529e2"
      unitRef="usd">493800000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongtermDebtPercentageBearingFixedInterestAmount
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNjkvZnJhZzo5Nzg1Y2Q0ODM2NDY0OTNlOTZiYzc1ZjU0Y2NhNjdkYy90ZXh0cmVnaW9uOjk3ODVjZDQ4MzY0NjQ5M2U5NmJjNzVmNTRjY2E2N2RjXzEwOTk1MTE2NDAwOTk_a1e10a76-16fd-4784-b8ec-e8646a150c20"
      unitRef="usd">423900000</us-gaap:LongtermDebtPercentageBearingFixedInterestAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIzMzY_bd79f915-f0af-4cd6-aa05-0d56363d5b34">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Employee Retirement Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined Contribution Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company maintains The Toro Company Retirement Plan for eligible employees. Prior to a plan amendment that was effective as of January 1, 2020, this plan was named The Toro Company Investment, Savings and Employee Stock Ownership Plan. The company's expenses under this plan, which include costs related to matching contributions and discretionary retirement fund contributions, as applicable, were $17.4 million, $23.4 million, and $18.8 million for the fiscal years ended October&#160;31, 2020, 2019, and 2018, respectively. The decrease in expense for the fiscal year ended October&#160;31, 2020, as compared to the fiscal year ended October&#160;31, 2019, was primarily the result of the company's suspension of discretionary retirement fund contributions for fiscal 2020 as a proactive cost reduction measure to mitigate the anticipated adverse impacts of COVID-19.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has a defined benefit pension plan covering certain employees in the United Kingdom. The company was also previously a sponsor to another defined benefit pension plan for certain employees in the U.S. (collectively, the "defined benefit retirement plans"). This defined benefit pension plan for certain employees in the U.S. has been terminated as of October&#160;31, 2020 and all accumulated benefit obligations of the company related to such plan have been satisfied. The projected and accumulated benefit obligation of the defined benefit retirement plans were $33.4 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;million and $39.5 million as of October&#160;31, 2020 and 2019, respectively. The fair value of the defined benefit retirement plans assets as of October&#160;31, 2020 and 2019 was $29.5 million and $38.0 million, respectively. The net funded status of the defined benefit retirement plans as of October&#160;31, 2020 and 2019 was underfunded at $3.9 million and $1.5 million, respectively. Amounts recognized in AOCL, net of tax, were $5.1 million and $4.9 million as of October&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Service costs of the defined benefit retirement plans are presented in selling, general and administrative expense within the Consolidated Statements of Earnings. Non-service cost components of net periodic benefit cost (income), including realized gains or losses as a result of changes in actuarial valuation assumptions, are presented in other income, net within the Consolidated Statements of Earnings. The company recognized income of $0.2 million and $6.6 million for the fiscal years ended October&#160;31, 2020 and 2019, respectively, and recognized expense of $0.2 million for the fiscal year ended October&#160;31, 2018, within the Consolidated Statements of Earnings for the defined benefit retirement plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has omitted the remaining disclosures for the defined benefit retirement plans as the company deems these defined benefit retirement plans to be immaterial to its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <ttc:ExpensesUnderTheToroCompanyRetirementPlan
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzE5Nw_ebd56169-b40d-4e98-a194-b23fe5615739"
      unitRef="usd">17400000</ttc:ExpensesUnderTheToroCompanyRetirementPlan>
    <ttc:ExpensesUnderTheToroCompanyRetirementPlan
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIwMQ_de538a08-b73b-4060-974c-b4e9702e8608"
      unitRef="usd">23400000</ttc:ExpensesUnderTheToroCompanyRetirementPlan>
    <ttc:ExpensesUnderTheToroCompanyRetirementPlan
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIwOQ_aff53235-85c1-4881-854e-e680907c49a2"
      unitRef="usd">18800000</ttc:ExpensesUnderTheToroCompanyRetirementPlan>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzgyMw_dfadd07e-2d22-4d1b-920f-9b9b37f83aac"
      unitRef="usd">33400000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzgzMA_aa30dd48-2274-4bdd-ab6b-e94db2491b5a"
      unitRef="usd">39500000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIxOTkwMjMyNzAyNTc_002d13e6-863c-4659-a319-4b702b029a39"
      unitRef="usd">29500000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIxOTkwMjMyNzAyNjU_d1b1c90c-0094-495f-9573-bf0dcb241aa9"
      unitRef="usd">38000000.0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIxOTkwMjMyNzA1MDA_4819b7ab-d2b5-40b5-910c-39985957f2fb"
      unitRef="usd">-3900000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzIxOTkwMjMyNzA1MDg_fea3b4ff-28d5-4a61-bb4a-4eccb01b36a0"
      unitRef="usd">-1500000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i2fd3cb79aa1e4e3094a60e799b6740dc_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzk2NQ_53a64213-b037-40b4-ab56-fc23bd4462d2"
      unitRef="usd">5100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="iec7939d3d5354ac1afc928a63fbd1a93_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzk3Mg_9033e04e-cc2b-4bd9-8a46-4e25bdfe5217"
      unitRef="usd">4900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzE2MDM_679e6d01-a3d4-423a-97bc-769844166feb"
      unitRef="usd">-200000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzEwOTk1MTE2NDE0NTE_588c17bb-f291-428a-b658-d19c288c6e00"
      unitRef="usd">-6600000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzIvZnJhZzplZjQ4MTUxMWEwYWY0NThlYWM0Y2MxMzA2M2M3ZmVhZC90ZXh0cmVnaW9uOmVmNDgxNTExYTBhZjQ1OGVhYzRjYzEzMDYzYzdmZWFkXzE2Njg_afe32674-853d-4d06-ab43-5c09f55c16d0"
      unitRef="usd">200000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90ZXh0cmVnaW9uOjFiMTRlNmE4YzBkYzQwZGU4MWM1ZDMxOTVlNWE0ZjQ0XzY1_f0cb2efd-d865-4758-afdb-1c1954274135">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Other Income, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other income, net were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Retail financing revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash income from finance affiliate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net periodic benefit income (loss) on defined benefit pension and post-retirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90ZXh0cmVnaW9uOjFiMTRlNmE4YzBkYzQwZGU4MWM1ZDMxOTVlNWE0ZjQ0XzY5_68a2fa42-6e96-47f5-8d24-70cf3b4264e9">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other income, net were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:11pt;text-align:justify"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years Ended October 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Retail financing revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash income from finance affiliate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net periodic benefit income (loss) on defined benefit pension and post-retirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzEtMi0xLTEtMA_19eb8c38-69da-4910-9973-e0b2484d519f"
      unitRef="usd">1255000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzEtNC0xLTEtMA_5d39f03f-425d-4e54-9b64-e6acb89f300c"
      unitRef="usd">2753000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzEtNi0xLTEtMA_24174156-2044-4169-bf15-d2254ff1da18"
      unitRef="usd">2463000</us-gaap:InvestmentIncomeInterest>
    <ttc:RetailFinancingRevenue
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzItMi0xLTEtMA_9585e5db-cfcd-4d64-a1d6-6551194f7bae"
      unitRef="usd">1080000</ttc:RetailFinancingRevenue>
    <ttc:RetailFinancingRevenue
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzItNC0xLTEtMA_96d0b788-d72f-4788-a69d-562ca7ff30d4"
      unitRef="usd">1178000</ttc:RetailFinancingRevenue>
    <ttc:RetailFinancingRevenue
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzItNi0xLTEtMA_cb68ee86-2c89-4260-a3c0-17cf886fc7b1"
      unitRef="usd">1232000</ttc:RetailFinancingRevenue>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzMtMi0xLTEtMA_a0572f18-f685-4fb3-ba24-94a5d63b9d04"
      unitRef="usd">2034000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzMtNC0xLTEtMA_b896531d-c3e4-4eab-878c-e2aa4d61f908"
      unitRef="usd">1558000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzMtNi0xLTEtMA_1430df0c-c78e-4023-92e3-b0407a546041"
      unitRef="usd">1127000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzUtMi0xLTEtMA_ebb00cfd-82cf-49dc-ae2d-21ae56fce12f"
      unitRef="usd">7663000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzUtNC0xLTEtMA_656c98f9-8a28-49c5-a48c-07f3915fdc85"
      unitRef="usd">11948000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzUtNi0xLTEtMA_462087fb-c0d9-45d2-9a9d-c9f4ab9d1157"
      unitRef="usd">11143000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <ttc:PensionandOtherPostEmploymentBenefits
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzctMi0xLTEtMA_660c9c66-6a82-4867-bd48-73f7e591783b"
      unitRef="usd">-1344000</ttc:PensionandOtherPostEmploymentBenefits>
    <ttc:PensionandOtherPostEmploymentBenefits
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzctNC0xLTEtMA_3eb4eef9-f2ee-4fa1-976e-cc9ff37186b4"
      unitRef="usd">6822000</ttc:PensionandOtherPostEmploymentBenefits>
    <ttc:PensionandOtherPostEmploymentBenefits
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzctNi0xLTEtMA_412abcf5-4250-4831-98dd-839e98bd4de1"
      unitRef="usd">0</ttc:PensionandOtherPostEmploymentBenefits>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzgtMi0xLTEtMA_f3efb3e5-65e1-4a5e-8819-1d7dc028be47"
      unitRef="usd">3181000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzgtNC0xLTEtMA_4fe26841-3903-42eb-97bb-538257320cd5"
      unitRef="usd">1680000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzgtNi0xLTEtMA_5d2d46b6-9ae2-4c9d-848e-9cfa41de2d34"
      unitRef="usd">2443000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzktMi0xLTEtMA_f089fe6f-4ecb-4ac8-8234-4b2eb76107f7"
      unitRef="usd">13869000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i757f16d62a7c4db3804701bf3f4620dd_D20181101-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzktNC0xLTEtMA_75ac5bdc-89e7-4c60-999c-7dae893ebcb7"
      unitRef="usd">25939000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i725f40def8614fe18c519cac230167bf_D20171101-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzUvZnJhZzoxYjE0ZTZhOGMwZGM0MGRlODFjNWQzMTk1ZTVhNGY0NC90YWJsZTowYzhlNzRmMmZkOGQ0Y2UxOWU2YmQyOWQ2NjkxZDc1OC90YWJsZXJhbmdlOjBjOGU3NGYyZmQ4ZDRjZTE5ZTZiZDI5ZDY2OTFkNzU4XzktNi0xLTEtMA_02bb51a5-7bcc-41e9-85b5-409a96eaa08c"
      unitRef="usd">18408000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzgvZnJhZzpjNjRjMzdmOTcwMTI0YTM0YTU0ZWJhMDA5MjQxZjBlOC90ZXh0cmVnaW9uOmM2NGMzN2Y5NzAxMjRhMzRhNTRlYmEwMDkyNDFmMGU4XzI3MjE_9c8e3b16-4a12-4247-bcd6-f4426efbad01">&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Subsequent Events&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation Settlement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 19, 2020, Exmark Manufacturing Company Incorporated ("Exmark"), a wholly owned-subsidiary of the company, and Briggs &amp;amp; Stratton Corporation (&#x201c;BGG&#x201d;) entered into a settlement agreement (&#x201c;Settlement Agreement&#x201d;) relating to the decade-long patent infringement litigation that Exmark originally filed in May 2010 against Briggs &amp;amp; Stratton Power Products Group, LLC (&#x201c;BSPPG&#x201d;), a former wholly-owned subsidiary of BGG (Case No. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8:10CV187, U.S. District Court for the District of Nebraska) (the &#x201c;Infringement Action&#x201d;). In the Infringement Action, Exmark alleged that certain mower decks manufactured by BSPPG infringed an Exmark mower deck patent. The Infringement Action was repeatedly decided in favor of Exmark, which BGG continued to appeal. However, recent actions by BGG potentially put in jeopardy the certainty and timing of the eventual receipt of the damages awarded to Exmark in the Infringement Action, including (i) the filing by BGG and certain of its subsidiaries for bankruptcy relief under chapter 11 of title 11 of the United States Code (&#x201c;BGG Bankruptcy&#x201d;); (ii) the sale of substantially all the assets (but not certain liabilities, including the Infringement Action) of BGG and its subsidiaries to a third-party pursuant to Section 363 of the United States Code; and (iii) a petition filed by BGG for a panel rehearing of the Federal Circuit's decision in the Infringement Action (&#x201c;Rehearing Petition&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result, on November 19, 2020, Exmark entered into the Settlement Agreement with BGG which provides, among other things, that (i) upon approval by the bankruptcy court, and such approval becoming final and nonappealable, BGG agreed to pay Exmark $33.65&#160;million (&#x201c;Settlement Amount&#x201d;), (ii) BGG agreed to immediately withdraw the Rehearing Petition and otherwise not pursue additional appellate review regarding the Infringement Action, and (iii) after receipt of the Settlement Amount, Exmark agreed to release a supersedeas appeal bond that had been obtained by BGG to support payment of the damages award to Exmark in the Infringement Action. On November 20, 2020, BGG filed a motion to withdraw the Rehearing Petition and on December 16, 2020, the bankruptcy court approved the Settlement Agreement (&#x201c;Bankruptcy Approval&#x201d;). As of the time of the filing of this Annual Report on Form 10-K, the Bankruptcy Approval has not yet become final and nonappealable. Upon the Bankruptcy Approval becoming final and nonappealable, the Settlement Amount will be due to Exmark. The final amount to be received by Exmark in connection with the settlement of the Infringement Action, however, will be reduced by an amount of up to 50.0 percent of the Settlement Amount pursuant to a contingent fee arrangement with the company&#x2019;s external legal counsel that is customary in patent infringement cases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the company was previously awarded damages in the Infringement Action, due to the status of the Infringement Action proceedings as of October 31, 2020, no amounts were recorded within the company's Consolidated Financial Statements included in this Annual Report on Form 10-K related to this gain contingency as the company could provide no assurance as to the timing or eventual receipt of the awarded damages as of that time. In addition, as the Bankruptcy Approval is outstanding and the obligation under the contingent fee arrangement is dependent upon the receipt of the Settlement Amount by Exmark, and the timing and certainty of each event remains uncertain, the company has not recorded any amount in its Consolidated Financial Statements related to the loss contingency associated with the contingent fee arrangement as of October 31, 2020. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;company expects that the earliest the Bankruptcy Approval will become final and nonappealable, and therefore, the Settlement Amount will become due to Exmark is during the company's fiscal 2021 first quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company has evaluated all additional subsequent events and concluded that no additional subsequent events have occurred that would require recognition in the Consolidated Financial Statements or disclosure in the Notes to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ia52b85797bbc4c44b98ff1a3e8d68b0b_D20201119-20201119"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzgvZnJhZzpjNjRjMzdmOTcwMTI0YTM0YTU0ZWJhMDA5MjQxZjBlOC90ZXh0cmVnaW9uOmM2NGMzN2Y5NzAxMjRhMzRhNTRlYmEwMDkyNDFmMGU4XzE0ODQzNDA3MDY0MzE0_0c620cdb-7546-4ad2-8a25-4907b8cfaa79"
      unitRef="usd">33650000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <ttc:LitigationSettlementAmountAwardedToOtherPartyReductionPercentage
      contextRef="ie584c100d07a4a9c81177bb193537bd2_I20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xNzgvZnJhZzpjNjRjMzdmOTcwMTI0YTM0YTU0ZWJhMDA5MjQxZjBlOC90ZXh0cmVnaW9uOmM2NGMzN2Y5NzAxMjRhMzRhNTRlYmEwMDkyNDFmMGU4XzE0ODQzNDA3MDY1MDA3_c98b5dac-a644-4540-8364-e1d87f225648"
      unitRef="number">0.500</ttc:LitigationSettlementAmountAwardedToOtherPartyReductionPercentage>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90ZXh0cmVnaW9uOjdlNGYyOTVjMzI2MDRkNTZhNmU0MmM3YTg0MWRmOTg0Xzk0MQ_86a63bf5-46ed-4b79-a6b5-4e48faeb8bdd">&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:246.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:28.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:214.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Quarterly Financial Data&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt; (Unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized quarterly financial data for fiscal 2020 and 2019 are as follows (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:28.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;767,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;929,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;840,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;840,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;288,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;306,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;294,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:28.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:1.05pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:-2.62pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:-2.62pt;vertical-align:baseline"&gt; 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;602,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;838,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;734,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;215,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;321,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;265,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;The summation of quarterly basic and diluted net earnings per share amounts may not equal the fiscal year basic and diluted net earnings per share amounts presented in the Consolidated Statements of Earnings due to differences in the number of weighted-average shares of common stock outstanding during the respective quarterly and fiscal year periods and rounding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters of fiscal 2019. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i49c0ce0e18444f8baf2edc97051632bc_D20191101-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90ZXh0cmVnaW9uOjdlNGYyOTVjMzI2MDRkNTZhNmU0MmM3YTg0MWRmOTg0Xzk0NA_8c63018b-682e-45a2-93b0-b9dd99248d30">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized quarterly financial data for fiscal 2020 and 2019 are as follows (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-align:justify"&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:28.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;767,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;929,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;840,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;840,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;288,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;306,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;294,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&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:28.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:1.05pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:-2.62pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;position:relative;top:-2.62pt;vertical-align:baseline"&gt; 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;602,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;962,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;838,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;734,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;215,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;321,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;265,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;245,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;115,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;The summation of quarterly basic and diluted net earnings per share amounts may not equal the fiscal year basic and diluted net earnings per share amounts presented in the Consolidated Statements of Earnings due to differences in the number of weighted-average shares of common stock outstanding during the respective quarterly and fiscal year periods and rounding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters of fiscal 2019. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzItMi0xLTEtMA_24c1a8ba-aa10-48f3-af59-bd6cd0df6139"
      unitRef="usd">767483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzItNC0xLTEtMA_3312c095-2b19-4ed9-9b9d-86db5d2e6d39"
      unitRef="usd">929398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzItNi0xLTEtMA_42162523-4a04-4e15-af87-011c3971963c"
      unitRef="usd">840972000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzItOC0xLTEtMA_24a8cac3-4d03-472a-947c-26e5c27cf873"
      unitRef="usd">840957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzMtMi0xLTEtMA_73fb7b18-1137-4dc2-ad07-a1f97f20738b"
      unitRef="usd">288088000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzMtNC0xLTEtMA_c63cffd6-e7dc-4977-acdb-041d86855e7e"
      unitRef="usd">306717000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzMtNi0xLTEtMA_686f3637-3d3b-4455-b24f-85a9e9814053"
      unitRef="usd">294574000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzMtOC0xLTEtMA_6068c27c-5e94-4721-9dd5-fdc6f672e225"
      unitRef="usd">300395000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzQtMi0xLTEtMA_df614c59-71e9-4fc1-9e7b-73a05170b5c3"
      unitRef="usd">70091000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzQtNC0xLTEtMA_dd3365c1-6a0d-4c9b-94bd-8f64291d1e67"
      unitRef="usd">98446000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzQtNi0xLTEtMA_610200b4-9f7a-4e54-a80f-125d24129bb9"
      unitRef="usd">88968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzQtOC0xLTEtMA_9c9749be-9874-4b84-8f65-158c26318075"
      unitRef="usd">72196000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzUtMi0xLTEtMA_0d416cab-ce57-42ec-b0b9-218017c780cb"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzUtNC0xLTEtMA_2f6c8e8c-6cb7-422b-b577-b2c7cae49337"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzUtNi0xLTEtMA_cabcc19c-c93d-4263-a9e2-594e8426eee1"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzUtOC0xLTEtMA_1c947736-ee1c-47c2-99c0-bc09dbae9b51"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia1256c973bed4ccfb2108b8729550e62_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzYtMi0xLTEtMA_f89c77bb-1d28-4c56-9d86-16efef493702"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib2c17a5ef0cf4aa0ba1ce607fdbde6ce_D20200201-20200501"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzYtNC0xLTEtMA_ea813f34-2e75-41d7-9e56-5a704de83998"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic852c52b304042cba0c4d8c8e8f8947b_D20200502-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzYtNi0xLTEtMA_f7dc97e5-6b68-4638-8d0e-2da996af94c5"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4a05953e3594047b9a0abc2bbd2821a_D20200801-20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTpiMzc5ZTRhNDM5Nzk0NGZjODBiYjlhNTQ4MzhiODhjNy90YWJsZXJhbmdlOmIzNzllNGE0Mzk3OTQ0ZmM4MGJiOWE1NDgzOGI4OGM3XzYtOC0xLTEtMA_533c36a9-2c65-467c-80b2-cdada1690444"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8261111225344b01b79e27b5c5963312_D20181101-20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzItMi0xLTEtMA_6cbed32e-1165-4e94-8764-ac2985cf6271"
      unitRef="usd">602956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzItNC0xLTEtMA_d6cf0b80-fb8e-4afe-9c95-855ff777dee3"
      unitRef="usd">962036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzItNi0xLTEtMA_4c66992c-e117-4873-b592-95a657d329f3"
      unitRef="usd">838713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzItOC0xLTEtMA_30c0efe2-c9db-42c8-b70f-5338c00728f6"
      unitRef="usd">734379000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i8261111225344b01b79e27b5c5963312_D20181101-20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzMtMi0xLTEtMA_30273526-e1d6-45f0-a1d5-b873f16e6694"
      unitRef="usd">215617000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzMtNC0xLTEtMA_821eb5bb-be82-4dd4-b71c-876bdc3ef52a"
      unitRef="usd">321298000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzMtNi0xLTEtMA_10b12b84-008f-4750-b372-ed9e104a4b92"
      unitRef="usd">265981000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzMtOC0xLTEtMA_f888f984-7af5-4869-87df-4dc0ccbe0ee6"
      unitRef="usd">245067000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="i8261111225344b01b79e27b5c5963312_D20181101-20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzQtMi0xLTEtMA_ef2cc2dc-d00d-42c0-8395-7d11936cf021"
      unitRef="usd">59540000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzQtNC0xLTEtMA_80195d26-4cb4-4532-9d39-8624e62b1e07"
      unitRef="usd">115570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzQtNi0xLTEtMA_bf2110bf-821b-4b02-8719-1de79f000a53"
      unitRef="usd">60607000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzQtOC0xLTEtMA_77aef201-fc12-4168-9bdb-b25247b86665"
      unitRef="usd">38266000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8261111225344b01b79e27b5c5963312_D20181101-20190201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzUtMi0xLTEtMA_05f05a43-9dc4-4ea6-ad85-16dabda00887"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzUtNC0xLTEtMA_353857e7-9534-4a45-aadd-06232cb9dd79"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzUtNi0xLTEtMA_89b78ee1-39a6-4086-8e50-b672767d81fe"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzUtOC0xLTEtMA_b74eb88b-a20c-49c6-ba4a-78494d1dd840"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8261111225344b01b79e27b5c5963312_D20181101-20190201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzYtMi0xLTEtMA_ed45623b-b023-4636-9d0e-616a34d2cbc6"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3b28f7abb09d45239017d4b102c5177d_D20190202-20190503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzYtNC0xLTEtMA_5cf9c7d5-eba5-42c6-aa37-c90c910ad2df"
      unitRef="usdPerShare">1.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib89ee4d91e394465901f7315d2e36627_D20190504-20190802"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzYtNi0xLTEtMA_8a0cee94-dd4a-44a6-a1f6-8570a7e27120"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ida1c8d001dbe47ce874c8450fb7cf7ae_D20190803-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjczZWE5MzVjMTZjYjQ3NGJiNGRkOTEyYzM2NDU2Yjc0L3NlYzo3M2VhOTM1YzE2Y2I0NzRiYjRkZDkxMmMzNjQ1NmI3NF8xODQvZnJhZzo3ZTRmMjk1YzMyNjA0ZDU2YTZlNDJjN2E4NDFkZjk4NC90YWJsZTo4NzgyYzY2YjYwYjQ0YWMzODNmODkyNzkzNDVlYzA0OS90YWJsZXJhbmdlOjg3ODJjNjZiNjBiNDRhYzM4M2Y4OTI3OTM0NWVjMDQ5XzYtOC0xLTEtMA_797132e6-8c35-42fb-8863-f3e7c694aa8f"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
</xbrl>
